Nagios
Nagios check_openmanage
我已經在我的戴爾 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: UNKNOWN
了status 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 }
這似乎解決了這個問題。