Telegraf 测试输入和输出插件错误多个 conf 文件
Telegraf test input and output plugins error multiple conf files
Telegraf 版本:Telegraf v1.0.1
我有以下文件:
/etc/telegraf/telegraf.conf
主要配置文件(安装 telegraf 时免费 create/get)。此文件中没有任何 [[output.<plugin>]]
节,但确实启用了有效的默认 inputs.xx
插件。
/etc/telegraf/telegraf.d/1-company-output-plugin.conf
(此文件具有有效的 outputs.<pluginname>
插件)。
/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf
(此文件有额外的 inputs.<pluginname>
插件,我想将它们与主 conf 文件分开)。
运行 sudo service telegraf status
显示 Telegraf 是 运行 [OK]!和日志文件 /var/log/telegrag/telegraf.log(看起来也不错,没有显示任何错误)。
如果我对上述配置文件之一进行任何更改,我想测试所做的更改(在我重新启动 telegraf 之前),所以我 运行 使用 -test
以下命令或 --test
选项,但出现以下错误:
ubuntu@jenkins:~/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?
ubuntu@jenkins:~/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?
正如您在上面看到的,两个选项 -test
或 --test
都有效,但上面还给出了 valid 错误消息。
由于上面的错误是因为没有为 [[outputs.<plugin>]]
提供任何配置节,我为包含输出插件节的文件提供了另一个 --config 文件参数,但现在它给出了缺少的错误输入。文件:
ubuntu@jenkins:~/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?
ubuntu@jenkins:~/test_aks_dir$
注意:上面的命令没有提供多个--config <someConfigFile>
参数值的错误。
如果我想测试第三个文件中的任何更改,也会出现同样的错误:(/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf)
如何使用 telegraf
测试 个人 或 选择性 配置文件更改 多个文件 在这里:/etc/telegraf/telegraf.d/*.conf ?
目前这是不可能的,唯一的方法是指定整个配置目录
Telegraf 版本:Telegraf v1.0.1
我有以下文件:
/etc/telegraf/telegraf.conf
主要配置文件(安装 telegraf 时免费 create/get)。此文件中没有任何 [[output.<plugin>]]
节,但确实启用了有效的默认 inputs.xx
插件。
/etc/telegraf/telegraf.d/1-company-output-plugin.conf
(此文件具有有效的 outputs.<pluginname>
插件)。
/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf
(此文件有额外的 inputs.<pluginname>
插件,我想将它们与主 conf 文件分开)。
运行 sudo service telegraf status
显示 Telegraf 是 运行 [OK]!和日志文件 /var/log/telegrag/telegraf.log(看起来也不错,没有显示任何错误)。
如果我对上述配置文件之一进行任何更改,我想测试所做的更改(在我重新启动 telegraf 之前),所以我 运行 使用 -test
以下命令或 --test
选项,但出现以下错误:
ubuntu@jenkins:~/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?
ubuntu@jenkins:~/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?
正如您在上面看到的,两个选项 -test
或 --test
都有效,但上面还给出了 valid 错误消息。
由于上面的错误是因为没有为 [[outputs.<plugin>]]
提供任何配置节,我为包含输出插件节的文件提供了另一个 --config 文件参数,但现在它给出了缺少的错误输入。文件:
ubuntu@jenkins:~/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?
ubuntu@jenkins:~/test_aks_dir$
注意:上面的命令没有提供多个--config <someConfigFile>
参数值的错误。
如果我想测试第三个文件中的任何更改,也会出现同样的错误:(/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf)
如何使用 telegraf
测试 个人 或 选择性 配置文件更改 多个文件 在这里:/etc/telegraf/telegraf.d/*.conf ?
目前这是不可能的,唯一的方法是指定整个配置目录