0

我已经安装了 nagios 服务器,包括 nrpe 和 nagios 插件。它工作正常。
但是,我正在尝试使用 nagios 服务器安装用于远程主机监控的 nrpe 和 nagios 插件,配置完成后,我正在运行以下命令进行测试:

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

输出:

CHECK_NRPE: Socket timeout after 10 seconds.  (And for some of the services its giving)
CHECK_NRPE: Error - Could not complete SSL handshake. 

端口 5666 正在侦听该服务器。

谁能告诉我要进行哪些其他更改才能获得上述命令的正确结果。

如果您需要有关配置的更多详细信息,也请告诉我。

4

3 回答 3

0

您可能需要检查防火墙。

还要确保 nagios 和 nrpe 守护程序都在运行。

于 2014-02-05T13:01:58.207 回答
0

有时这也可能意味着服务器正在尝试使用 SSL 执行检查,而 NRPE 守护程序未使用 SSL 选项运行(或相反)。

您可以尝试像下面那样运行检查吗?

/usr/local/nagios/libexec/check_nrpe -H localhost -n
于 2013-10-09T10:15:11.780 回答
0

您应该安装了 openssl 和 openssl-devel

aptitude install openssl openssl-devel

你用的是xinetd吗?

如果是,则应检查 /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 <YouNagiosServerIP>
}

最后:

service xinetd restart
于 2014-10-02T15:22:59.740 回答