Этот параметр - то, что вы ищете.Посмотрите на nagios.cfg
# DISABLE SERVICE CHECKS WHEN HOST DOWN
# This option will disable all service checks if the host is not in an UP state
#
# While desirable in some environments, enabling this value can distort report
# values as the expected quantity of checks will not have been performed
host_down_disable_service_checks=1
Проверьте статус хостов через check_nrpe
.Создайте новую команду в вашей конфигурации, если у вас ее нет:
define command{
command_name check-host-alive-nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$
}
Теперь используйте эту команду в определении вашего хоста, что-то вроде этого:
define host {
host_name your_server
address your_server
use generic-host
check_command check-host-alive-nrpe
}
Когда NRPEна удаленном хосте перестает отвечать из-за некоторых проблем, этот хост будет в КРИТИЧЕСКОМ состоянии, а удаленная проверка сервисов будет временно отключена.
После настройки не забудьте перезапустить службу Nagios.
PS: этот параметр работает только с Nagios 4 +