Linux
檢查現在通過 Nagios 工作的 NRPE APT
我可以通過終端監控主機的包裹狀態;但是 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$ }
就個人而言,我重命名它們以避免混淆。(這讓很多人感到困惑。)