Telegraf 버전 : Telegraf v1.0.1 개발자Telegraf 테스트 입력 및 출력 플러그인 오류 복수의 conf 파일
나는 다음과 같은 파일이 있습니다
/etc/telegraf/telegraf.conf
주요 설정 파일을 (사용자가 생성하는/무료로 얻을 telegraf를 설치하는 동안). 이 파일에는 [[output.<plugin>]]
스탠자가 없지만 유효한 기본 inputs.xx
플러그인을 사용할 수 있습니다.
/etc/telegraf/telegraf.d/1-company-output-plugin.conf
(이 파일은 유효 outputs.<pluginname>
플러그인이있다).
/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf
(이 파일은 내가 메인의 conf 파일에서 별도의 유지하려면 추가 inputs.<pluginname>
플러그인을 가지고).
sudo service telegraf status
을 실행하면 Telegraf가 [확인]을 실행 중임을 보여줍니다! 로그 파일 /var/log/telegrag/telegraf.log (오류를 표시하지 않고도보기 좋음).
위의 구성 파일 중 하나를 변경 한 경우 변경 사항을 테스트 한 후 (telegraf를 다시 시작하기 전에) -test
또는 --test
옵션을 사용하여 다음 명령을 실행하고 있습니다. 다음과 같은 오류가 :
[email protected]:~/test_aks_dir$ telegraf --config /etc/telegraf/telegraf.conf -test
2017/01/10 22:45:48 E! Error: no outputs found, did you provide a valid config file?
[email protected]:~/test_aks_dir$ telegraf --config /etc/telegraf/telegraf.conf --test
2017/01/10 22:45:51 E! Error: no outputs found, did you provide a valid config file?
위에서 보듯이
는-test
또는
--test
도 일을하지만 모두 optons은 위의
유효한 오류 메시지를 주었다.
위의 오류는 [[outputs.<plugin>]]
에 대한 구성 스탠자를 제공하지 않았기 때문에 출력 플러그 인 스탠자가 들어있는 파일에 대해 다른 --config 파일 매개 변수를 제공했지만 누락 된 입력에 대해 오류가 발생했습니다. 파일 :
[email protected]:~/test_aks_dir$ telegraf --config /etc/telegraf/telegraf.conf --config /etc/telegraf/telegraf.d/1-company-output-plugin.conf --test
2017/01/10 22:48:30 E! Error: no inputs found, did you provide a valid config file?
[email protected]:~/test_aks_dir$
참고 : 위의 명령 여러 --config <someConfigFile>
매개 변수 값을 제공하지 오류를했다. (/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf) 내가 테스트 할 수 있습니다 방법
: 나는 3 파일의 변경 사항을 테스트하려는 경우
같은 오류가 온다 telegraf
를 사용하여 개별 또는 선택 구성 파일 변경 사항은 여기 여러 파일을 가정하면 /etc/telegraf/telegraf.d/*.conf 를?
에게 네를 지정하는 것입니다 할 수있는 유일한 방법으로 가능하지 않다 나는 이미 시도 작동 telegraf''--config 디렉토리의/etc /. 미래에, 우리는 단지 하나의 config 파일을 테스트 할 수 있으면 좋겠지 만, 사용자는'grep' 라인을 항상 하나의 설정 파일에만 존재할 수있는 플러그인에서 나오는 것을보아야합니다. (필자의 경우입니다.).현재 지원되지 않는다면, 나는 커맨드 라인에서 왜 하나 이상의'--config cccccc' 설정 파일을 줄 수 있었는지 궁금해하고 있습니다. 그리고 그것은 오류를 일으키지 않았습니다 (이것은 telegraf cmd가 지원한다고 믿게합니다). '-test' 또는'--test'에 대한 개별 설정 파일). –
'--input-filter ='은'--test' 및'--config-directory =/etc/telegraf' 명령 행 옵션으로 필터링 (grep 사용 제외)하는 데 도움이 될 것입니다. 예 :'telegraf --config-directory =/etc/telegraf --test --input-filter = filestat' –