Révision 1b5675a7
Ajouté par Renato Botelho il y a plus de 9 ans
usr/local/bin/ping_hosts.sh | ||
---|---|---|
85 | 85 |
# Host is up |
86 | 86 |
if [ "$PREVIOUSSTATUS" != "UP" ]; then |
87 | 87 |
# Service restored |
88 |
echo "UP" > /var/db/pingstatus/$DSTIP |
|
88 | 89 |
if [ "$SERVICERESTOREDSCRIPT" != "" ]; then |
89 | 90 |
echo "$DSTIP is UP, previous state was DOWN .. Running $SERVICERESTOREDSCRIPT" |
90 | 91 |
echo "$DSTIP is UP, previous state was DOWN .. Running $SERVICERESTOREDSCRIPT" | logger -p daemon.info -i -t PingMonitor |
91 | 92 |
sh -c $SERVICERESTOREDSCRIPT |
92 | 93 |
fi |
93 |
echo "UP" > /var/db/pingstatus/$DSTIP |
|
94 | 94 |
fi |
95 | 95 |
else |
96 | 96 |
# Host is down |
97 | 97 |
if [ "$PREVIOUSSTATUS" != "DOWN" ]; then |
98 | 98 |
# Service is down |
99 |
echo "DOWN" > /var/db/pingstatus/$DSTIP |
|
99 | 100 |
if [ "$FAILURESCRIPT" != "" ]; then |
100 | 101 |
echo "$DSTIP is DOWN, previous state was UP .. Running $FAILURESCRIPT" |
101 | 102 |
echo "$DSTIP is DOWN, previous state was UP .. Running $FAILURESCRIPT" | logger -p daemon.info -i -t PingMonitor |
102 | 103 |
sh -c $FAILURESCRIPT |
103 | 104 |
fi |
104 |
echo "DOWN" > /var/db/pingstatus/$DSTIP |
|
105 | 105 |
fi |
106 | 106 |
fi |
107 | 107 |
echo "Checking ping time $DSTIP" |
Formats disponibles : Unified diff
Mark host as up or down before execute script, then script can use this information.
Submitted by: Jean Debogue <jean@wedebugyou.com>