当我声明主机时,我指定了一个命令来检查我的主机是否处于活动状态(简单 ping):
hostgroups hostgroup-WIN
check_interval 1
retry_interval 1
max_check_attempts 3
check_command check-host-alive
check_period 24x7
contact_groups contact-WIN
我还获得了一堆监控该服务器的服务。
我想在主机关闭时禁用这些服务(“check-host-alive”命令失败),因为当然,所有服务都会导致错误,并在 Web 界面上显示一些烦人的内容。
谢谢。
答案1
您所描述的是默认行为;服务对其主机具有隐式依赖性。
这就是您无法收到已关闭主机上服务的通知的原因。不过,它们仍会显示在 Web 界面上。
您可以在顶部应用过滤器,仅显示启动的主机上的服务。
答案2
服务检查仍在运行,只是通知被抑制。从 nagios 4.1.1 开始,您可以通过添加到host_down_disable_service_checks=1
来禁用服务检查nagios.cfg
。
来源:https://support.nagios.com/forum/viewtopic.php?f=7&t=35580