題目要求
寫一個腳本,檢測你的網絡流量,並記錄到一個日誌裏。須要按照以下格式,而且一分鐘統計一次(只須要統>計外網網卡,假設網卡名字爲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 "#### ###################"