есть ли какой-либо собственный способ получить текущие результаты проверки из экземпляра Icinga 2? Я не могу найти это задокументированным.
Если нет, существуют ли принятые, заведомо исправные интерфейсы командной строки для запроса Icinga / IDO / API?
С icinga2 вы можете использовать icingacli, см. https://github.com/Icinga/icingaweb2/blob/master/modules/monitoring/application/clicommands/ListCommand.php для вариантов, посмотрите этот фильм ascii для некоторых примеров: https://asciinema.org/a/136882/ Вы можете установить icingacli с помощью sudo apt-get install icingacli.
Я могу использовать следующее на моем icinga2 web версии 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 monitoring list.