2016-12-06 9 views

답변

1

Telegraf 물건이 에 설치되어/기타/telegraf 폴더와 기본 구성 파일이 /etc/telegraf/telegraf.conf 입니다.

이 파일에서 입력 플러그인과 출력 플러그인을 정의 할 수 있습니다. Telegraf를 설치하면 무료 또는 무료로 파일을 만들 수 있습니다.

다른 폴더가 있습니다 : 당신이 사용자 정의 구성 파일을 넣으면, Telegraf 그것을 선택하고 그것을 더 conf의 파일을 구조화에 도움이됩니다

을 /etc/telegraf/telegraf.d.

필자의 경우 기본적으로 /etc/telegraf/telegraf.conf 파일이 있고 /etc/telegraf/telegraf.d 폴더에 다른 두 개의 conf 파일이 있습니다.

/etc/telegraf/telegraf.d folder/myCompany-preferred-output-plugin.conf 
/etc/telegraf/telegraf.d folder/myCustom-host-specific-inputs-procstat-plugin.conf 
/etc/telegraf/telegraf.d folder/myCustom-inputs-exec-plugin.conf 

예를 들어 플러그인을 사용하려면 [[inputs.procstat] 내 경우에는 :

나는이 거기에 다음과 같은 라인 : 에 대한 유사

[[inputs.procstat]] 
    exe = "jenkins" 
    prefix = "pgrep_serviceprocess" 

[[inputs.procstat]] 
    exe = "telegraf" 
    prefix = "pgrep_serviceprocess" 

[[inputs.procstat]] 
    exe = "sshd" 
    prefix = "pgrep_serviceprocess" 

[[inputs.procstat]] 
    exe = "dockerd" 
    prefix = "pgrep_serviceprocess" 

## etc etc 

[[ inputs.exec]] 플러그인, 다른 파일이 있습니다. 예 : [link] [[inputs.exec]] 예를 참조 할 수 있습니다.

그 후, 바로 수행

$ sudo service telegraf restart; sleep 2 
$ sudo service telegraf status 
$ tail -f /var/log/telegraf/telegraf.log 

또한이 게시물을 참조 : How to add a plugin to Telegraf?

0

당신은 여기 Telegraf에 대한 플러그인을 만드는 방법에 대한 자세한 정보를 얻을 수 있습니다 : 현재

https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md

을 당신은 자식에서 telegraf 코드를 얻어서 플러그인으로 다시 컴파일해야합니다. 플러그인을 작동 시키십시오. 플러그인 코드를 작성한 후 telegraf/plugin/inputs/all/all.go 파일에 코드를 포함시킨 다음 새 telegraf 2 진 파일을 작성하십시오.