Telegrafバージョン:Telegraf v1.0.1デベロッパーTelegrafテスト入力と出力プラグインエラー複数のconfファイル
私は、次のファイルがあります。
/etc/telegraf/telegraf.conf
メイン設定ファイルを(あなたが作成した/無料で取得テレグラフをインストールしている間)。このファイルには[[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は[OK]を実行しています。ログファイル/var/log/telegrag/telegraf.log(エラーは表示されません)。
私が上記の設定ファイルのいずれかを変更した場合、テレグラフを再起動する前にそれらの変更をテストしたいので、次のコマンドを-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?
、両方optons -test
または--test
が働いただけでなく、上記有効エラーメッセージを与えました。
上記のエラーは、[[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>
パラメータ値を提供するためではないエラーをしました。私は3番目のファイルの変更をテストする場合
同じエラーが来る:( /etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf )
どのようにしてテストすることができます /etc/telegraf/telegraf.d/*.conf :私はここに複数のファイルを持っていると仮定しtelegraf
を使用して、個々のまたは選択設定ファイルの変更?
いやを全体configディレクトリを指定することです。将来的には単一の設定ファイルをテストするだけで良いのではないかと思いますが、ユーザーは 'grep'しなければならないことがあります。 )。現時点でサポートされていないのであれば、なぜ私はコマンドラインで複数の '--config cccccc'設定ファイルを与えることができたのだろうと思っています。 '-test'や' --test'のための個別の設定ファイル)。 –
'--input-filter ='は '--test'と' --config-directory =/etc/telegraf'コマンドラインオプションで(grep以外の)フィルタリングを助けるでしょう。例: 'telegraf --config-directory =/etc/telegraf --test --input-filter = filestat' –