Nagios使用check_nrpe 出现ssl错误

[root@localhost var]# /usr/local/nagios/libexec/check_nrpe -H 192.168.1.33
CHECK_NRPE: Error – Could not complete SSL handshake.

问题大概有几个方面:

     1.  确认check_nrpe 和 nrpe daemon的版本一定要一致。

rpm –qa|grep openssl查看
     2.  确认 check_nrpe和nrpe deamon端同时启用或者禁用ssl支持。

/usr/local/nagios/bin/nrpe –c /usr/local/nagios/etc/nrpe.cfg –d –n

            -n代表不使用ssl。
     3.  确认nrep.cfg可以被nrpe(或者nagios,反正是执行nrep或者xinetd/inetd程序的)用户正常读取。

nrpe.cfg中:

           allowed_hosts=127.0.0.1,IP  IP为监控服务器的IP。
     4.  确定nagios主机在xinetd的 only_from中,如果没有使用xinetd,则要确认nrpe.cfg中的配置。

vim /etc/xinetd.d/nrpe

# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
{
        flags           = REUSE
        socket_type     = stream
        port            = 5666
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/local/nagios/bin/nrpe
        server_args     = -c /usr/local/nagios/etc/nrpe.cfg –inetd
        log_on_failure  += USERID
        disable         = no
        only_from       = 127.0.0.1,IP   IP为监控服务器的IP

此条目发表在Nagios分类目录。将固定链接加入收藏夹。