17 lines
391 B
Bash
17 lines
391 B
Bash
|
#!/bin/sh +x
|
||
|
|
||
|
HOSTS="1.2.3.4"
|
||
|
|
||
|
# no ping request
|
||
|
COUNT=3
|
||
|
|
||
|
for myHost in $HOSTS
|
||
|
do
|
||
|
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
|
||
|
if [ $count -eq 0 ]; then
|
||
|
# 100% failed
|
||
|
echo "$(date) Host : $myHost is down (ping failed)" >> check.log
|
||
|
else
|
||
|
echo "$(date) Host : $myHost is up (ping sucessful)" >> check.log
|
||
|
fi
|
||
|
done
|