首页 > Script > ping检测丢包率脚本
2014
07-29

ping检测丢包率脚本

由于公司个别机器的网卡驱动和系统兼容性问题,导致网卡用的时间过久会逐渐出现丢包严重直至网卡彻底死掉,所以写了个脚本做检测,并进行重启网卡.

该脚本检测的是路由器,192.168.0.1,当然了.路由器是一直开着的….

注意修改日志路径,用于帮助统计重启情况.

注意把脚本加入到开机启动,以便开机自起 /etc/rc.local

 

#!/bin/bash
echo "renetwork script run time : "`date "+%F %T"`"" >> /root/tools/renetwork/renetwork.log
while true
do
IPST=`ping -w 500 -c 3 192.168.0.1 | grep 'packet loss' | sed "s/.*received, //g"`
if [ "${IPST::1}" != "0" ];then
echo "$IPST" "`date "+%F %T"`">> /root/tools/renetwork/renetwork.log
/sbin/service network restart
fi
sleep 10
done
最后编辑:
作者:王, 帅
这个作者貌似有点懒,什么都没有留下。

留下一个回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据