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 могли забыть поменять права на конфиг.
А при чем тут эта ошибка? Просто в запросе надо отключить шифрование и все.