version 1.2, 2007/01/12 23:41:56 |
version 1.4, 2008/12/23 20:03:40 |
|
|
#!/bin/sh |
#!/bin/sh |
# $RedRiver: update_nagios_wireless_client_config,v 1.1 2007/01/12 23:41:19 andrew Exp $ |
# $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` |
NAGIOSOUT=`mktemp` |
|
|
cp ${CFG} ${CFG}.old |
cp ${CFG} ${CFG}.old |
|
|
make_wireless_client_config /var/www/wstationinfo/known_hosts.stor > ${CFG} |
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 |
if [ $? -ne 0 ]; then |
mail -s "Nagios configuration problem!" root < ${NAGIOSOUT} |
|
cp ${CFG} ${CFG}.bad |
nagios -v /etc/nagios/nagios.cfg > ${NAGIOSOUT} |
cp ${CFG}.old ${CFG} |
|
|
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 |
fi |
|
|
|
|