저는 Telegraf의 초보자입니다. "input plugin"을 설치하고 싶습니다. 구성과 .go 파일이 있지만 Google에서 검색 한 후에도 그 파일로 무엇을해야할지 모르겠습니다.Telegraf : "입력 플러그인"을 추가하는 방법은 무엇입니까?
미리 감사드립니다.
저는 Telegraf의 초보자입니다. "input plugin"을 설치하고 싶습니다. 구성과 .go 파일이 있지만 Google에서 검색 한 후에도 그 파일로 무엇을해야할지 모르겠습니다.Telegraf : "입력 플러그인"을 추가하는 방법은 무엇입니까?
미리 감사드립니다.
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?
당신은 여기 Telegraf에 대한 플러그인을 만드는 방법에 대한 자세한 정보를 얻을 수 있습니다 : 현재
https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md
을 당신은 자식에서 telegraf
코드를 얻어서 플러그인으로 다시 컴파일해야합니다. 플러그인을 작동 시키십시오. 플러그인 코드를 작성한 후 telegraf/plugin/inputs/all/all.go
파일에 코드를 포함시킨 다음 새 telegraf 2 진 파일을 작성하십시오.
문제를 조금 더 설명 할 수 있습니까? 어떤 플러그인을 사용 하시겠습니까? –