在我的配置中,警报已启用。
但不知何故,每次我重新启动 nagios 集群时,它都会重新禁用一些服务的通知。
噢,Nagios 诸神,我做了什么冒犯您了?我通过 Web 界面禁用了这些功能,但每次我更改配置并重新加载 nagios 时,就又恢复为禁用状态。
生气了。请帮忙;我是 Serverfault 的智者。我没有主意了。>.<
Ubuntu 10.04.2 LTS
Nagios 核心 3.2.0
Apache/2.2.14(Ubuntu)
NagiosQL 3.1.1
答案1
这可能是您状态文件的权限,请确保 nagios 用户对其具有写权限。
要找到它,grep state_retention_file /usr/local/nagios/etc/nagios.cfg
或者您的 nagios.cfg 所在的位置。
答案2
我相信您可能想查看 nagios.cfg 文件中的以下选项。
# 使用保留的程序状态
# 此设置决定 Nagios 是否设置
# 程序状态变量基于保存的值
# 保留文件。如果您想使用保留的程序状态
#信息,将此值设置为1。如果没有,请设置此值
# 至 0。
使用保留程序状态=1
- - 和 - -
# 保留状态信息
# 此设置决定 Nagios 是否保存状态
# 在关闭之前获取有关服务和主机的信息。
# 启动 Nagios 将重新加载所有已保存的服务和主机状态
# 信息。这对于
# 维护国家统计数据等的长期数据,但
# 当 Nagios 重新启动时,会稍微降低速度。由于它只
# 一次性罚款,我认为额外的罚款是值得的
# 启动延迟。
保留状态信息=1