檢測網卡流量

題目要求

寫一個腳本,檢測你的網絡流量,並記錄到一個日誌裏。須要按照以下格式,而且一分鐘統計一次(只須要統>計外網網卡,假設網卡名字爲eth0):   2017-08-04 01:11 eth0 input: 1000bps eth0 output : 200000bpsbash

2017-08-04 01:12 eth0 input: 1000bps eth0 output : 200000bps   提示:使用sar -n DEV  1 59 這樣能夠統計一分鐘的平均網卡流量,只須要最後面的平均值。另外,注意換>算一下,1Byte=8bit網絡

#!/bin/bash
logdir=/tmp/sar_log
file=$logdir/`date +%d%H`.log
t=`date +"%F %H:%M"`

[ -d $logdir ] || mkdir -p $logdir
LANG=en
sar -n DEV 1 5 |grep eth0 |grep "Average" > /tmp/sar.tmp
exec >>$file
echo "$t"
awk '{print "eth0 input:",$5*8000"bps""\n""eth0 output:",$6*8000"bps"}' /tmp/sar.tmp
echo "#### ###################"
相關文章
相關標籤/搜索