Linux

檢查現在通過 Nagios 工作的 NRPE APT

  • October 31, 2013

我可以通過終端監控主機的包裹狀態;但是 Nagios web ui 給出了這樣的錯誤:

(No output returned from plugin)

這是通過終端****正常工作的命令:

/usr/lib/nagios/plugins/check_nrpe -H myhost -c check_apt

我用於檢查 apt 更新的Nagios 服務描述:

define service {
       hostgroup_name                  debian-servers
       service_description             Check apt updates
       check_command                   check_nrpe!check_apt
       use                             generic-service
       normal_check_interval           5       ; Check the service every 10 minutes under normal conditions
       retry_check_interval            1       ; Re-check the service every minute until its final/hard state $
       notification_interval           0       ; set > 0 if you want to be renotified
       contact_groups                  admins
}

順便說一下,我的 Nagios 版本是3.2.3。

這是debian/ubuntu,對吧?去看看/etc/nagios-plugins/config/check_nrpe.cfg

打包的 NRPE 外掛有一個 conf 定義check_nrpe為需要額外的 ARG,以及check_nrpe_1arg不需要 ARG 的檢查:

# this command runs a program $ARG1$ with arguments $ARG2$
define command {
command_name    check_nrpe
command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}

# this command runs a program $ARG1$ with no arguments
define command {
command_name    check_nrpe_1arg
command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

就個人而言,我重命名它們以避免混淆。(這讓很多人感到困惑。)

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