所以我刚刚安装了 Icinga 和 Icinga-Web。当第一次检查http://[server]/icinga/和http://[server]/icinga-web/上的 UI 时,一切看起来都很好......
我继续添加了一些新的主机、服务、命令等,并重新加载了 icinga 服务,没有问题。然后我刷新了 icinga-web 缓存并重新启动了 apache2 服务,再次没有问题。
重新加载配置后,所有新主机和服务都显示得很好,在旧的 icinga UI 中,并且检查运行完美,几乎 ;)(见下文)。
然而,在新的 icinga-web 界面中,情况完全不同。icinga-web UI 仍然显示初始配置中的主机(具有 8 个服务的单个“本地主机”主机)。UI 还在标题状态中将“默认”实例显示为“关闭”,以及“数据是 X 分钟前的”(见下文)。
我尝试通过重新阅读 icinga-web 安装指南来追溯我的步骤,但我无法弄清楚我做错了什么或如何纠正它。我还试图摆弄 access.xml 和 databases.xml 配置文件。
我做错了什么,我该如何解决?
就我而言,需要进行两项更改。
1) 需要配置 /etc/default/icinga 以便 IDO2DB 运行:
# start ido2db daemon (no/yes)
IDO2DB=yes
Run Code Online (Sandbox Code Playgroud)
2)IDO模块需要定义在/etc/icinga/modules/
/etc/icinga/modules/idoutils.cfg:
define module {
module_name ido_mod
path /usr/lib/icinga/idomod.so
module_type neb
args config_file=/etc/icinga/idomod.cfg
}
Run Code Online (Sandbox Code Playgroud)
当然,之前的配置文件需要与您的系统配置方式相匹配。以上是在 Ubuntu 12.10 服务器上使用的。