# /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)