Мониторинг клиентских сервисов Nagios только при включенном NRPE на клиенте - PullRequest
0 голосов
/ 22 мая 2018

Есть ли какой-либо способ выполнить приведенный ниже сценарий в Nagios с использованием NRPE?

Блок Nagios сначала проверит, работает ли блок NRPE на клиенте, и если да, проверит другие службы, настроенные для этого клиента.Если NRPE не работает на клиенте, он выдаст уведомление для NRPE и прекратит проверку остальных служб, настроенных для этого клиентского ящика, до появления NRPE.

1 Ответ

0 голосов
/ 23 мая 2018

Этот параметр - то, что вы ищете.Посмотрите на 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 +

...