1

Telegraf версия: Telegraf v1.0.1Телеграфа тест входных и выходных плагинов ошибок несколько файлов конф

У меня есть следующие файлы:

/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 

(этот файл имеет дополнительные inputs.<pluginname> плагинов, которые я хочу, чтобы держать отдельно от основного файла конф).


Запуск sudo service telegraf status показывает, что Telegraf работает [OK]! и файл журнала /var/log/telegrag/telegraf.log (хорошо выглядит, не показывая никаких ошибок).

Если я делать какие-либо изменения в одном из приведенных выше конфигурационных файлов, я хочу, чтобы проверить эти изменения, сделанные (прежде чем я перезапустить Telegraf), поэтому я бегу следующих команд с -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)

Как я могу проверить Н. индивидуальный или селективные изменения конфигурации файлов с использованием telegrafпредполагая, что у меня есть несколько файлов здесь: /etc/telegraf/telegraf.d/*.conf?

ответ

2

это не представляется возможным в данный момент, единственный способ сделать это было бы указать весь каталог конфигурационный

+0

Yea, давая '--config-каталог/и т.д./telegraf' работы, которую я уже пробовал. Было бы хорошо, если в будущем мы можем просто протестировать один файл конфигурации в противном случае, пользователь должен «grep» строк все время, чтобы увидеть, что выходит из плагина, который может существовать только в одном файле конфигурации (что является моим случаем).Если в настоящий момент это не поддерживается, то мне интересно, почему в командной строке мне удалось предоставить более одного файла конфигурации '--config cccccc', и он не выходил из строя (это заставляет полагать, что поддержка telegraf cmd отдельные файлы конфигурации для '-test' или' --test'). –

+0

Я предполагаю, что '--input-filter = ' поможет отфильтровать (кроме использования 'grep') с параметрами командной строки' --test' и '--config-directory =/etc/telegraf'. Пример: 'telegraf --config-directory =/etc/telegraf --test --input-filter = filestat' –