=================================================================== RCS file: /cvs/nagios/check_rrd/bin/update_nagios_wireless_client_config,v retrieving revision 1.1 retrieving revision 1.4 diff -u -r1.1 -r1.4 --- nagios/check_rrd/bin/update_nagios_wireless_client_config 2007/01/12 23:41:19 1.1 +++ nagios/check_rrd/bin/update_nagios_wireless_client_config 2008/12/23 20:03:40 1.4 @@ -1,19 +1,26 @@ #!/bin/sh -# $RedRiver$ +# $RedRiver: update_nagios_wireless_client_config,v 1.3 2007/01/13 00:04:51 andrew Exp $ -CFG=/etc/nagios/hosts-wireless-clients.cfg +CFG=/etc/nagios/objects/hosts-wireless-clients.cfg NAGIOSOUT=`mktemp` cp ${CFG} ${CFG}.old make_wireless_client_config /var/www/wstationinfo/known_hosts.stor > ${CFG} -nagios -v /etc/nagios/nagios.cfg > ${NAGIOSOUT} +cmp -s ${CFG} ${CFG}.old if [ $? -ne 0 ]; then - mail -s "Nagios configuration problem!" andrew < ${NAGIOSOUT} - cp ${CFG} ${CFG}.bad - cp ${CFG}.old ${CFG} + + nagios -v /etc/nagios/nagios.cfg > ${NAGIOSOUT} + + if [ $? -ne 0 ]; then + mail -s "Nagios configuration problem!" root < ${NAGIOSOUT} + cp ${CFG} ${CFG}.bad + cp ${CFG}.old ${CFG} + else + pkill -HUP nagios + fi fi