Почему check_nrpe не работает на удаленном сервере? - PullRequest
0 голосов
/ 14 июня 2019

Я установил Nagios на свой локальный сервер и наблюдаю за сервером CentOS.Все плагины (nagios plugins и nrpe) также установлены и работают локально, но не через мой сервер.Общие службы контролируются хорошо, но другие (местные службы) не работают.Статут информации показывает: CHECK_NRPE STATE CRITICAL: Socket timeout after 30 seconds.

Я установил nrpe на своем удаленном хосте и добавил команды в nrpe.cfg.На моем сервере nagios я определил эти команды в файле конфигурации моего сервера.

Когда я проверяю эти команды на моем сервере centOS, он работает хорошо.Например, когда я набираю:

./check_procs -w 250 -c 300 

, приглашение показывает:

PROCS AVERTISSEMENT: 284 processus | procs=284;250;300;0;

или команду: ./check_nrpe -H localhost Показывает: NRPE v3.2.1

Все работает,но если я попытаюсь: ./check_nrpe -H monitoredserver, это не сработает.

Кроме того, в веб-интерфейсе nagios для каждой локальной службы на отслеживаемом сервере отображается: CHECK_NRPE STATE CRITICAL: Socket timeout after 30 seconds.

1 Ответ

0 голосов
/ 14 июня 2019

Пожалуйста, проверьте распространенные ошибки, которые могут возникнуть:

  1. Ваш демон NRPE не запущен на удаленном сервере

    Запустите service nrpe status на удаленном сервере и проверьте состояние NRPE.

  2. Проверьте подключение к сети

    Запустите telnet monitoredserver 5666 с сервера Nagios и проверьте подключение.Если эта команда не выполнена, значит, между этими серверами установлен межсетевой экран.

...