Linux 中查看网口流量的利器 -- sar
利用sar命令,加上-n DEV参数,即可统计出所有网卡上的流量,在显示的第五和第六列,显示的是接收到的数据流量和发送的数据流量,单位是kB/s,即每秒多少千字节。后面的1 2是指每1秒报告一次,共报告2次。
# sar -n DEV 1 2
Linux 2.6.32.59-0.7-default (vmCIE) 04/02/14 _x86_64_
21:12:47 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
21:12:48 lo 147.47 147.47 27.76 27.76 0.00 0.00 0.00
21:12:48 eth0 14.14 1.01 1.38 0.05 0.00 0.00 0.00
21:12:48 eth1 17.17 5.05 3.35 3.20 0.00 0.00 0.00
21:12:48 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
21:12:49 lo 128.71 128.71 25.19 25.19 0.00 0.00 0.00
21:12:49 eth0 18.81 0.99 2.47 0.05 0.00 0.00 0.00
21:12:49 eth1 21.78 4.95 2.94 1.23 0.00 0.00 0.00
Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
Average: lo 138.00 138.00 26.46 26.46 0.00 0.00 0.00
Average: eth0 16.50 1.00 1.93 0.05 0.00 0.00 0.00
Average: eth1 19.50 5.00 3.15 2.21 0.00 0.00 0.00
如果只想查看某一个网卡的流量,可以用sar -n DEV 1 2|grep eth0来过滤。
# sar -n DEV 1 2|grep eth0
21:15:35 eth0 17.00 0.00 1.03 0.00 0.00 0.00 0.00
21:15:36 eth0 23.76 0.00 2.09 0.00 0.00 0.00 0.00
Average: eth0 20.40 0.00 1.56 0.00 0.00 0.00 0.00