题目要求
写一个监控网卡的脚本,需要满足以下要求:
每10分钟检测一次指定网卡的流量。
如果流量为0,则重启网卡。
参考答案
#!/bin/bash
LANG=en
sar -n DEV 1 10|grep -w "$1" > /tmp/sar.tmp
in=`grep "Average:" /tmp/sar.tmp|awk '{print $5}'|sed 's/\.//'`
out=`grep "Average:" /tmp/sar.tmp|awk '{print $6}'|sed 's/\.//'`
if [ $in == "000" ] && [ $out == "000" ]
then
ifdown $1
ifup $1
fi