- 论坛徽章:
- 0
|
用ifconfig,前后1秒的Rx和Tx相减,得到这一秒的网卡流量
脚本如下:
in_old=$(cat $file_name | grep "RX bytes:" | head -n1 | sed 's=^[^:]*:==' | awk '{ print $1 }')
out_old=$(cat $file_name | grep "RX bytes:" | head -n1 | awk '{print $6}' | sed 's=^.*:==')
sleep 1
in=$(cat $file_name | grep "RX bytes:" | head -n1 | sed 's=^[^:]*:==' | awk '{ print $1 }')
out=$(cat $file_name | grep "RX bytes:" | head -n1 | awk '{print $6}' | sed 's=^.*:==')
dif_in=$((in-in_old))
dif_out=$((out-out_old))
基本上是正常的
不过偶尔的一秒,dif_in,dif_out会飚的很高,高的夸张,哪位同学帮忙解释一下。。。
有两个机器的图,一个曲线正常,一个曲线怪异。。。
[ 本帖最后由 carol_sun 于 2009-5-14 14:29 编辑 ] |
|