Nagios

Nagios check_openmanage

  • September 28, 2012

我已經在我的戴爾 poweredge 2950 上安裝了 openmanage,並希望通過 nrpe 將 check_openmanage 集成到我的 nagios3 監控伺服器中。

我可以手動執行 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)

問題是遠端主機上外掛的超時時間。因此,為了增加超時時間,我在 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

}

這似乎解決了這個問題。

引用自:https://serverfault.com/questions/391651