Nagios check_openmanage

Nagios check_openmanage

我已经在我的 dell poweredge 2950 上安装了 openmanage,并希望在我的 nagios3 监控服务器中通过 nrpe 集成 check_openmanage。

我可以手动执行 check_nrpe!check_openmanage 命令(当我在我的 nagios 服务器上执行该命令时,它会返回我想要监控的服务器的输出):

./check_nrpe -H example.com -c check_openmanage
Controller 0 [PERC 5/i Integrated]: Firmware '5.2.1-0067' is out of date

我已经通过以下方式设置了服务:

define service{
        use some-service
        hostgroup_name  dell-servers
        service_description dell servers
        check_command            check_nrpe!check_openmanage

}

我的问题是在我的网络界面status: UNKNOWNstatus information: (No output returned from plugin)

答案1

问题在于远程主机上插件的超时时间。因此,为了增加超时时间,我在 nagios 中定义了一个自定义命令:

  define command{
      command_name timeout_nrpe
      command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t $ARG2$
 }

和定制服务:

define service{
        use openstack-service
        hostgroup_name  dell-servers
        service_description OMSA checkk
        check_command            timeout_nrpe!check_openmanage!30

}

这似乎解决了这个问题。

相关内容