您现在的位置是:Linux检查网络并自动重启网卡

Linux检查网络并自动重启网卡

Linux 日期:2016-12-01点击:3343

添加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


标签: Shell Linux ping

站长简介

姓名:喻理
微信:yuli0927
邮箱:yuli0927@126.com
不懂业务的运维工程师不是一个好程序员。

分类

最新文章

热门文章