Objetivo
Apresentar a solução para os seguintes erros “Could not complete SSL handshake” ou “Error receiving data from daemon” que ocorre ao executar a consulta a partir do OpMon.
Sintoma
Ao executar a consulta a partir do OpMon, ocorrem os seguintes erros “Could not complete SSL handshake” ou “Error receiving data from daemon“.
[root@opmon]# /usr/local/opmon/libexec/check_nrpe -H 192.168.10.146 CHECK_NRPE: Error - Could not complete SSL handshake.
ou
CHECK_NRPE: Error receiving data from daemon.
Verificando no log, aparece a seguinte mensagem “FAIL: nrpe address from=192.168.10.2”
[root@localhost]# tail -f /var/log/messages Dec 6 11:49:52 localhost xinetd[19455]: FAILS: nrpe address from=192.168.10.2
ou
Dec 6 11:49:52 localhost nrpe[19482]:Error: Could not complete SSL handshake.
Solução
Neste caso está existindo uma incompatibilidade devido ao SSL, ou o agente do host não está liberado para responder ao OpMon. Para solucionar estes problemas, execute o mesmo comando, sem a opção -n
[root@opmon]# /usr/local/opmon/libexec/check_nrpe -H IP_DO_SERVIDOR NRPE v2.13
Caso o problema persista, execute o procedimento a seguir
Edite o arquivo /etc/xinet.d/nrpe e adicione o IP do OpMon (ou Firewall caso exista) na linha only_from
[root@localhost]# vim /etc/xinet.d/nrpe only_from = 127.0.0.1 192.168.10.2
Para finalizar, reinicie o xinetd
[root@localhost libexec]# service xinetd restart Stopping xinetd: [OK] Starting xinetd: [OK]