我关闭了一个旧的 Web 服务器,并立即开始接收来自 Naemon 的 DOWN 通知。
现在我已经从 Naemon 配置中完全删除了该主机,并重新启动了 Naemon 服务。然而,我仍然每小时都会收到 DOWN 通知。
我该如何阻止这些?
整个 Naemon 配置差不多有 2000 行,太长了,这里就不介绍了;几乎默认的 naemon.cfg 本身就超过 1000 行。
是否有一些参数导致主机保存在某个缓存中?我可以找到列出的主机/var/lib/naemon/status.dat
我关闭了一个旧的 Web 服务器,并立即开始接收来自 Naemon 的 DOWN 通知。
现在我已经从 Naemon 配置中完全删除了该主机,并重新启动了 Naemon 服务。然而,我仍然每小时都会收到 DOWN 通知。
我该如何阻止这些?
整个 Naemon 配置差不多有 2000 行,太长了,这里就不介绍了;几乎默认的 naemon.cfg 本身就超过 1000 行。
是否有一些参数导致主机保存在某个缓存中?我可以找到列出的主机/var/lib/naemon/status.dat
这个帖子和帖子为我解决了这个问题:
https://support.nagios.com/forum/viewtopic.php?f=7&t=32630&sid=7cd3fc62673fec6539b082de7c1bb7c5&start=10#p136526
它没有“隐藏缓存”或参数;配置 100% 定义检查哪些主机/服务。
问题是 Naemon 出于某种未知原因没有正确关闭。我一直在使用
systemctl restart naemon
-- 甚至在我们所有的 Naemon 节点上都systemctl stop naemon
使用过。systemctl start naemon
但是刚才当我
ps -ef | grep naemon
关闭 Naemon 后检查时,我看到仍有进程在运行。我用 杀死了他们kill -9 <parent pid>
,然后再次启动了 Naemon。不再有 DOWN 通知!