生产环境Shell脚本Ping监控主机是否存活(多种方法)
#!/bin/bash# blog:http://lizhenliang.blog.51cto.com
IP_LIST="192.168.18.1 192.168.1.1 192.168.18.2"
for IP in $IP_LIST; do
NUM=1
while [ $NUM -le 3 ]; do
if ping -c 1 $IP > /dev/null; then
echo "$IP Ping is successful."
break
else
# echo "$IP Ping is failure $NUM"
FAIL_COUNT[$NUM]=$IP
let NUM++
fi
done
if [ ${#FAIL_COUNT
[*]} -eq 3 ];then
echo "${FAIL_COUNT} Ping is failure!"
unset FAIL_COUNT
[*]
fi
done
页:
[1]