Я установил Nagios и nsclient ++ на нескольких моих серверах Windows. Все они находятся в одной подсети, поэтому между конечными точками не происходит никакой маршрутизации или брандмауэра, и я убедился, что брандмауэры на серверах не вызывают проблем. Проблема в том, что плановые проверки иногда заканчиваются неудачно с сообщением «В соединении отказано», а иногда работают! Это неприятная проблема, которую нужно решать, потому что я не знаю, что искать.
Одно место, которое я действительно искал, - это журналы nsclient ++, где я вижу эту повторяющуюся ошибку:
...\trunk\modules\CheckSystem\PDHCollector.cpp:148: Failed to query performance counters: \238...
Это звучит многообещающе, но я не смог найти в Google много информации об этой ошибке, поскольку она относится к NSClient ++.
Получите ли вы какой-либо ответ от своего сервера Windows, если запустите эту команду на своем сервере nagios?
./check_nrpe -H <nsclient++ server ip>
Вы также должны проверить, находится ли ваш сервер nagios на разрешенном хосте в Настройках.
[Settings]
allowed_hosts=[ nagios server ip]
Этот файл конфигурации должен быть найден в вашем установочном файле на вашем сервере Windows с именем nsc.ini
Если вам нужна дополнительная помощь, прочтите найденную вики NSClient Вот