【发布时间】:2014-03-27 12:10:23
【问题描述】:
我有 1 个 Nagios “主人?”和 3 个奴隶正在运行。除了 check_apt 之外,我在所有检查中从从属获得正确的数据,所有从属获得主结果。
今天的情况是我将它添加到 hostgroups.cfg
define hostgroup {
hostgroup_name system-packages
alias APT status on all servers
members *
}
并将其添加到 services.cfg
define service {
hostgroup_name system-packages
service_description APT
check_command check_apt
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}
然后当我重新启动Nagios3时,master报告需要更新3个包,然后过了一会儿其他报告进来了,也有3个包。
我认为没问题,它们是在同一天安装的,所以应该没有区别。
但是后来我更新了master上的这3个包,slave上的警告也消失了,所以slave不知何故从master那里得到了结果。
当我在单个从属设备上运行 check_apt 命令时,它会报告正确的数据:
user@remote-system:~$ /usr/lib/nagios/plugins/check_apt
APT CRITICAL: 3 packages available for upgrade (3 critical updates).
我在日志或任何内容中没有收到任何错误。真的没有想法可能是什么问题,所以欢迎提出任何建议。
【问题讨论】:
-
Nagios 问题可能应该在 Serverfault 上,而不是在这里。
-
该死,第一次发帖,我就搞砸了:|