2016-12-06 3 views
5

私はTelegraf初心者ですから、 "input plugin"をインストールしたいと思います。私は設定ファイルと.goファイルを持っていますが、私はGoogleで検索した後でも、それをどうするか分かりません。Telegraf:「入力プラグイン」を追加するには?

ありがとうございます!

+0

あなたの問題はもう少し説明できますか?どの入力プラグインを使用しようとしていますか? –

答えて

1

Telegrafのものがにインストールされているの/ etc/telegrafフォルダとデフォルトの設定ファイルが /etc/telegraf/telegraf.conf です。

このファイルの中で、入力プラグインと出力プラグインを定義できます。詳細は、Telegraf docを参照してください(このファイルは、Telegrafのインストール時に無料で作成されます)。

別のフォルダがあります:/etc/telegraf/telegraf.d

あなたがそこにすべてのカスタム設定ファイルを置く場合は、Telegrafはそれを選ぶだろうし、それが良いのconfファイルを構成する際に役立つだろうが。

私の場合、デフォルトの/etc/telegraf/telegraf.confファイルがあります。また、/etc/telegraf/telegraf.dフォルダ内に2つの他の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]]プラグイン、私は他のファイルを持っています。 例:[[inputs.exec]]の例ではlinkを参照できます。

その後、単に実行します。

$ 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

をあなたはgitからtelegrafコードを取得し、プラグインでそれを再コンパイルする必要がありますあなたのプラグインを動作させる。あなたのプラグインコードを書いたら、それをtelegraf/plugin/inputs/all/all.goファイルに含めてから、新しいtelegrafバイナリファイルを作成してください。

関連する問題