Linux 中查看网口流量的利器 -- sar

主机单板的SUSE版本,是经过大砍刀裁减的,很多的工具都没了,想查看一下网口流量,都很不容易。幸好有这么一个小工具,通过它能够查看各个网口的IP报文流量统计。
利用sar命令,加上-n DEV参数,即可统计出所有网卡上的流量,在显示的第五和第六列,显示的是接收到的数据流量和发送的数据流量,单位是kB/s,即每秒多少千字节。后面的1 2是指每1秒报告一次,共报告2次。
vmCIE:/ # sar -n DEV 1 2
Linux 2.6.32.59-0.7-default (vmCIE)04/02/14_x86_64_
21:12:47IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s
21:12:48lo147.47147.4727.7627.760.000.000.00
21:12:48eth014.141.011.380.050.000.000.00
21:12:48eth117.175.053.353.200.000.000.00
21:12:48IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s
21:12:49lo128.71128.7125.1925.190.000.000.00
21:12:49eth018.810.992.470.050.000.000.00
21:12:49eth121.784.952.941.230.000.000.00
Average:IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s
Average:lo138.00138.0026.4626.460.000.000.00
Average:eth016.501.001.930.050.000.000.00
Average:eth119.505.003.152.210.000.000.00

如果只想查看某一个网卡的流量,可以用sar -n DEV 1 2|grep eth0来过滤。
【Linux 中查看网口流量的利器 -- sar】vmCIE:/ # sar -n DEV 1 2|grep eth0
21:15:35eth017.000.001.030.000.000.000.00
21:15:36eth023.760.002.090.000.000.000.00
Average:eth020.400.001.560.000.000.000.00

    推荐阅读