2

При вызове check_nrpe через терминал, примерно так:

/usr/lib/nagios/plugins/check_nrpe -H winserver -c alias_cpu

Я получаю ошибку ниже:

CHECK_NRPE: время ожидания сокета через 10 секунд.

(Также через веб-интерфейс Icinga)

Согласно официальной документации Windows Monitoring: 2.12.Мониторинг Windows-машин при возникновении вышеуказанных ошибок может быть причиной:

  • Брандмауэр блокирует на компьютере с Windows, на сервере Icinga (Debian) или между ними.
  • Задача NSClient++ не выполняется
  • Указан неверный порт

Я проверил брандмауэр Windows Server 2008, и он не блокирует указанный порт. И сервер Icinga может - при использовании nrpe - проверять мои Linux-машины без проблем.

NSClient++ работает, я проверил это, перезапустив службу с помощью параметров stop и start .

Порт не так, я еще раз проверил, что проверив nsclient.ini . правильный порт был указан.

Вот как я это настроил:

/etc/icinga/objects/winserver.cfg


define service{
        use                     generic-service         ; Name of service template to use
        host_name               winserver
        service_description     alias_cpu
        check_command           check_nrpe!nscp!alias_cpu
 }

Я определил команду (ы) отсюда:

/etc/icinga/commands.cfg


# 'alias_cpu' command definition
define command {
command_name alias_cpu
command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -v '$ARG1$' -p 12489 -l '$ARG2$' -w '$ARG3$' -c '$ARG$'
}

Если это помощь: В моем /etc/nagios/nrpe.cfg я указал под server_address IP - адрес моего WinServer, и под allowed_hosts я уточнил IP - адрес моего Icinga сервера.

Вопрос: Как я могу контролировать мой Windows Server 2008, используя icinga и nrpe?

0