Monitoring

CHECK_NRPE: Error - Could not complete SSL handshake.

Lawmin 2014. 5. 22. 10:02

# /usr/local/nagios/libexec/check_nrpe -H localhost

CHECK_NRPE: Error - Could not complete SSL handshake.

# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

NRPE v2.15


처음에 localhost 로 테스트하는데 제목과 같은 메시지가 나와서 당황했던 기억이 있어 기록합니다.


local 테스트시 대상 Host 주소는 세팅과 일치해야 합니다.

그래도 위와 같이 메시지가 나온다면 아래 설정들을 확인해봐야 한다고 하네요.

1) iptables, tcp_wrapper 등이 설정 확인 (기본 포트: 5666 accept 하는지)
2) 내부에서 사용하는 SSL 라이브러리 확인 (32/64bit 여부, 설치된 라이브러리 버전 확인)
    # ldd /usr/local/nagios/libexec/check_nrpe
        linux-vdso.so.1 =>  (0x00007fff2dbff000)
        libssl.so.10 => /usr/lib64/libssl.so.10 (0x00000031ede00000)
        libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00000031eae00000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00000031f5600000)
        libc.so.6 => /lib64/libc.so.6 (0x00000031e4a00000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00000031ece00000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00000031eca00000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00000031ebe00000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00000031eda00000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00000031e4e00000)
        libz.so.1 => /lib64/libz.so.1 (0x00000031e5600000)
        /lib64/ld-linux-x86-64.so.2 (0x00000031e4200000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00000031ec600000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000031ec200000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00000031e6200000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00000031e5200000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00000031e6600000)