CHECK_NRPE: Error – Could not complete SSL handshake. | Nagios

После настройки клиента – unix машины с NRPE поймал стандартную ошибку после проверки с локалхоста:

# /usr/local/nagios/libexec/check_nrpe -H localhost
CHECK_NRPE: Error - Could not complete SSL handshake.


На самом деле всё просто – во время установки не сделал:

#make install-daemon-config

Этой командой кладём конфиг в /usr/local/nagios/etc/nrpe.cfg.

Но можно и руками:

Смотрим что происходит при перезапуске xinetd в /var/log/messages:

Unable to open config file '/usr/local/nagios/etc/nrpe.cfg' for reading

Всё оттого что в конфиге xinetd для nrpe есть строка:

server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd

Копируем пример конфига из папки с исходниками /sample-config/nrpe.cfg или создаём руками:

#mkdir /usr/local/nagios/etc/
#touch /usr/local/nagios/etc/nrpe.cfg

В файл конфига пишем (с какого хоста можно проверять и на каком порту слушать):

allowed_hosts=10.0.0.23
server_port=5666

Перезапускаем xinetd:

#service xinetd restart

И проверяем ещё раз:

# /usr/local/nagios/libexec/check_nrpe -H localhost
NRPE v2.12

Проверка прошла успешно.

PS: Если поймали что то вроде такого (в messages):

Feb 25 15:06:42 server nrpe[22256]: Unable to open config file '/usr/local/nagios/etc/nrpe.cfg' for reading
Feb 25 15:06:42 server nrpe[22256]: Config file '/usr/local/nagios/etc/nrpe.cfg' contained errors, aborting...
Feb 25 15:06:42 server xinetd[22239]: START: nrpe pid=22256 from=127.0.0.1
Feb 25 15:06:42 server xinetd[22239]: EXIT: nrpe status=2 pid=22256 duration=0(sec)

Стоит проверить права на файл конфига ‘/usr/local/nagios/etc/nrpe.cfg’ – если копировали его из папки с сэмплами /sample-config/nrpe.cfg могли забыть поменять права на конфиг.

  1. temp:

    А при чем тут эта ошибка? Просто в запросе надо отключить шифрование и все.