为什么check_nrpe在远程服务器上不起作用?

时间:2019-06-14 10:14:38

标签: nagios nrpe

我将Nagios安装到本地服务器上,并且正在监视CentOS服务器。 所有插件(nagios插件和nrpe)也已安装,并且可以在本地运行,但不能通过我的服务器运行。通用服务受到很好的监视,但其他服务(本地服务)无法正常工作。状态信息显示:CHECK_NRPE STATE CRITICAL: Socket timeout after 30 seconds

我已经在远程主机中安装了nrpe,并在nrpe.cfg中添加了命令。 在nagios服务器中,我在服务器的配置文件中定义了这些命令。

当我在centOS服务器中检查这些命令时,它运行良好。 例如,当我键入:

./check_procs -w 250 -c 300 

提示显示:

PROCS AVERTISSEMENT: 284 processus | procs=284;250;300;0;

或命令:./check_nrpe -H localhost 它显示:NRPE v3.2.1

一切似乎都可行,但是如果我尝试:./check_nrpe -H monitoredserver,那是行不通的。

此外,在nagios Web界面中,受监视服务器中的每个本地服务都显示:CHECK_NRPE STATE CRITICAL: Socket timeout after 30 seconds

1 个答案:

答案 0 :(得分:0)

请验证您可能遇到的常见错误

  1. 您的NRPE守护程序未在远程服务器上启动

    在远程服务器上运行telnet monitoredserver 5666并验证NRPE状态。

  2. 测试您的网络连接

    从Nagios服务器运行{{1}}并测试您的连接。如果此命令失败,则说明这些服务器之间有防火墙。