是否有任何本机方法可以实际从 Icinga 2 实例中检索当前检查结果?我找不到相关文档。
如果没有,是否有公认的、已知良好的命令行前端来查询 Icinga/IDO/API?
答案1
使用 icinga2 时,您可以使用 icingacli,请参阅https://github.com/Icinga/icingaweb2/blob/master/modules/monitoring/application/clicommands/ListCommand.php对于选项,请查看此 ascii 电影中的一些示例:https://asciinema.org/a/136882/ 您可以使用 sudo apt-get install icingacli 安装 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 监控列表。