全新安装 icinga 1.8 和 icinga web 后,我添加了一些主机/服务并重新启动了 icinga 服务。接下来,我通过 Web 界面清除了 icinga web 中的缓存,方法是单击屏幕顶部的管理员并清除缓存。然后重新加载 icinga-web 界面,新添加的主机/服务未显示。
icinga 日志没有显示任何问题,我也运行过/etc/init.d/icinga showerrors
并且没有显示任何错误或警告。
我到处寻找解决方案,并阅读了 icinga 的所有文档,但没有在任何地方找到对这个问题的提及。
答案1
请检查 Web 用户是否有权查看您添加的主机/服务。这可以使用 Icinga 角色进行设置。对于 icinga2,请查看/etc/icingaweb2/roles.ini
。关联有更多信息。
对于 icinga 经典网站,找到cgi.cgi
icinga 网站根目录,并将新用户添加到authorized_for_*
您想要允许用户访问的指令中。
答案2
确实会检查 Ido 数据库是否已启动并正在运行,以及是否已正确配置/etc/icinga2/features-enabled.
也可能是数据库架构在两个版本之间已更新并且您想要运行迁移脚本的情况对于 MySQL