添加crontab定时任务,可以用作心跳检测.
[root@mail src]# cat check_network.sh
#!/bin/bash
date="`date '+%Y-%m-%d %H:%M:%S'`"
ip="116.205.11.145"
nic="eth0"
lost_rate=`ping -c 8 -w 8 $ip | grep 'packet loss' \
| awk -F'packet loss' '{ print $1 }' \
| awk '{ print $NF }' | sed 's/%//g'`
if [ $lost_rate -eq 0 ]
then
echo "network_ok $date $ip $nic lose $lost_rate" >>/var/log/network_ok.log
elif [ $lost_rate -le 100 ]
then
echo "network_error $date $ip $nic lose $lost_rate" >>/var/log/network_error.log
/sbin/service network restart
else
echo "network_error $date $ip $nic lose $lost_rate" >>/var/log/network_error.log
/sbin/service network restart
fi

322

被折叠的 条评论
为什么被折叠?



