Когда я объявил хост, я указал команду, чтобы проверить, жив ли мой хост (простой пинг):
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" не удалась), поскольку, конечно, все службы приведут к ошибке и некоторому раздражающему отображению в веб-интерфейсе.
Спасибо.
Проверки сервисов все еще выполняются, подавляются только уведомления. Начиная с nagios 4.1.1, вы можете отключить проверку служб, добавив host_down_disable_service_checks=1
к nagios.cfg
.
Источник: https://support.nagios.com/forum/viewtopic.php?f=7&t=35580
Вы описываете поведение по умолчанию; сервисы неявно зависят от своих хостов.
Вот почему вы не получаете уведомления о службах на неработающих хостах. Однако они все равно будут отображаться в веб-интерфейсе.
Вы можете применить фильтры вверху, чтобы отображать службы только на работающих хостах.