WZR-450HPのファームのバグ?で、止まっているはずのDHCPが動いていて、 予想外のIPアドレスが使われていて、侵入されたのかと心配したことから、 DHCPがlocalhostで動いていることと、他に動いていないことを確認するように nagios3を設定してみた。
ただし、dhcp動作確認のcheck_dhcpは、rootじゃないと動かないので、 sudoで動くようにしておき、動いていないのが正常なので、negate pluginで反転させる。
(( /etc/sudoers )) Cmd_Alias DHCPCHECK = /usr/lib/nagios/plugins/check_dhcp nagios ALL= NOPASSWD: DHCPCHECK (( /etc/nagios-plugins/config/local.cfg )) define command{ command_name check-no-dhcp command_line /usr/lib/nagios/plugins/negate /usr/bin/sudo -u root /usr/lib/nagios/plugins/check_dhcp -s 255.255.255.255 -t 1 } define command{ command_name check-local-dhcp command_line /usr/lib/nagios/plugins/check_procs -C 'dhcpd' -c 1: } (( /etc/nagios3/conf.d/localhost_nagios2.cfg )) define service{ use generic-service host_name localhost service_description DHCP-other check_command check-no-dhcp } define service{ use generic-service host_name localhost service_description DHCP-local check_command check-local-dhcp }