icinga2: результаты проверки запроса из командной строки?
Есть ли какой-либо родной способ фактического получения результатов текущей проверки из экземпляра Icinga 2? Я не могу найти это документально.
Если нет, то есть ли общепринятые интерфейсы командной строки для запроса Icinga/IDO/API?
1 ответ
С icinga2 вы можете использовать icingacli, см. https://github.com/Icinga/icingaweb2/blob/master/modules/monitoring/application/clicommands/ListCommand.php для вариантов, посмотрите этот фильм ascii для некоторых примеров: /questions/170388/stoit-li-uchit-awk/170397#170397 Вы можете установить icingacli с помощью sudo apt-get install icingacli.
Я могу использовать следующее на моей веб-версии icinga2 2.5.0:
sudo icingacli monitoring list --host=shares* --service=*inodes \
--format=csv \
--columns='host_name,host_state,host_output,host_handled,host_acknowledged,host_in_downtime,service_description,service_state,service_acknowledged,service_in_downtime,service_handled,service_output,service_perfdata,service_last_state_change'
Инструмент имеет некоторую помощь, используйте: sudo icingacli help список мониторинга.