Shell脚本Ping监测主机存活状态
每一秒钟输出一次当前网络状态.
如有一台服务器断网则屏输出错误提示并且会延迟输出并记录到日志.
#!/bin/bash #http://gaoyaohua.duapp.com while true do #ip地址列表 for a in 106 107 108 109 110 120 121 125 126 128 129 130; do ip=192.168.8.$a #ping一次 ping -c 1 $ip &>/dev/null #判断ping返回的结果,返回0表示正常,返回1表示故障. if [ $? -ne 0 ]; then echo $(date +%T)" Error" $ip echo $(date +%T)" Error" $ip >> net_ping_error.log else echo $(date +%T)" OK" $ip #echo $(date +%T)" OK" $ip >> net_ping_OK.log fi done echo "------------------------------------------" sleep 1 done