1

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を使用して、個々のまたは選択設定ファイルの変更?

答えて

2

これは現時点では不可能であり、それを行うための唯一の方法は、私はすでに試したこれ、telegraf`作品/ --config-ディレクトリの/ etc `与え、

+0

いやを全体configディレクトリを指定することです。将来的には単一の設定ファイルをテストするだけで良いのではないかと思いますが、ユーザーは 'grep'しなければならないことがあります。 )。現時点でサポートされていないのであれば、なぜ私はコマンドラインで複数の '--config cccccc'設定ファイルを与えることができたのだろうと思っています。 '-test'や' --test'のための個別の設定ファイル)。 –

+0

'--input-filter = 'は '--test'と' --config-directory =/etc/telegraf'コマンドラインオプションで(grep以外の)フィルタリングを助けるでしょう。例: 'telegraf --config-directory =/etc/telegraf --test --input-filter = filestat' –

関連する問題