0

当我在 Nagios 客户端机器上运行以下命令时,它运行良好。

**/usr/lib/nagios/plugins/check_ssh -H 127.0.0.1 -p 22**

*SSH OK - OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 (protocol 2.0) | time=0.004430s;;;0.000000;10.000000*

从 Nagios 服务器运行时,出现以下问题。

ubuntu@Nagios-server:/usr/lib/nagios/plugins$ ./check_nrpe -H <CLIENT-IP> -c check_ssh -n -H <CLIENT-IP> -p 2

CHECK_NRPE: Error receiving data from daemon.

下面是服务定义:

define service {
      host                               qa-ad-useast-1.dpclk.com
      use                                generic-service
      check_command                      check_nrpe!check_ssh
      service_description                SSH Status
      contact_groups                     admins
      notifications_enabled              1
}

nrpe.cfg 上的命令条目是:

command[check_ssh]=/usr/lib/nagios/plugins/check_ssh -H $ARG1$

传递参数时服务定义或命令有任何错误。

4

1 回答 1

0

这看起来可能是一些可能的事情:

  • 仔细检查only_from客户端上的设置(在 xinetd 配置中)
  • 如果您通过 NRPE 传递参数,则需要启用dont_blame_nrpe
  • 确保您的 NRPE 进程以用户身份运行, 并且插件目录具有该用户nagios的执行权限nagios
于 2016-12-19T15:03:04.670 回答