shell百例子计划(2)统计网卡流量

朋友问怎么用SHELL查网卡,粗略想了个方法,
首先利用cat -n /proc/net/dev获取网卡信息
]# cat -n /proc/net/dev |grep eth0|awk 'BEGIN {print "netka","receive","transmit","sum"}END{print $2,$3,$11,($3+$11)*8/1000"KB"}'
netka receive transmit sum
eth0: 2920042 577556 27980.8KB

流量数据是bit单位 要转成KB 需要 乘8除1024

记录总流量sum1 等一分钟后再获取一次sum2 然后sum2-sum1就得出一分钟的流量 
 

你可能感兴趣的:(shell,职场,休闲)