1

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 를?

답변

2

이주는 순간, 그것은 전체 config 디렉토리

+0

에게 네를 지정하는 것입니다 할 수있는 유일한 방법으로 가능하지 않다 나는 이미 시도 작동 telegraf''--config 디렉토리의/etc /. 미래에, 우리는 단지 하나의 config 파일을 테스트 할 수 있으면 좋겠지 만, 사용자는'grep' 라인을 항상 하나의 설정 파일에만 존재할 수있는 플러그인에서 나오는 것을보아야합니다. (필자의 경우입니다.).현재 지원되지 않는다면, 나는 커맨드 라인에서 왜 하나 이상의'--config cccccc' 설정 파일을 줄 수 있었는지 궁금해하고 있습니다. 그리고 그것은 오류를 일으키지 않았습니다 (이것은 telegraf cmd가 지원한다고 믿게합니다). '-test' 또는'--test'에 대한 개별 설정 파일). –

+0

'--input-filter = '은'--test' 및'--config-directory =/etc/telegraf' 명령 행 옵션으로 필터링 (grep 사용 제외)하는 데 도움이 될 것입니다. 예 :'telegraf --config-directory =/etc/telegraf --test --input-filter = filestat' –