我是 Icinga 管理新手。我们的一个 Icinga 1.8.4 安装没有显示它管理的所有服务/主机。我检查了它的 status.dat 文件,它引用了我期望的服务和主机,但它们没有显示在 Web 界面上……有人见过这种情况吗?关于从哪里开始调试有什么建议吗?
左上角显示,7 UP
但如果我点击它,只会显示 6 个。此外,它还显示81 UP
:服务,但如果我点击该数字,只会显示 55 个。对于这些服务,它还显示,1 / 0 / 0 CRITICAL
但如果我点击它,列表中没有一个。然而,它不断发送有关该服务至关重要的电子邮件,并在状态文件中引用了它。
答案1
回答我自己的问题,因为我终于设法解决了这个问题。仔细阅读配置文件后,我注意到其object_cache_file
设置上方有此注释:
此选项决定 Icinga 启动/重新启动时对象定义的缓存位置。CGI 从此缓存文件读取对象定义(而不是直接查看对象配置文件),以防止在 Icinga 启动后修改配置文件时可能出现的不一致。
在这台机器上,Icinga 的objects.cache 的用户和组所有权被设置为 icinga 可以读取它,但不能更新它。因此,尽管它可以保存状态并报告更广泛的服务,但 Web UI 自 2014 年以来一直处于冻结状态……