linux查看网卡流量的命令

2015-07-10 14:32:53 17710

方法一:#watch ifconfig

方法二:#iftop

1.使用yum在线安装

#yum install  libpcap libpcap-devel ncurses ncurses-devel
#yum install  flex byacc
#wget http://www.landui.com/pub/epel/6/i386/epel-release-6-8.noarch.rpm
#rpm -ivh epel-release-6-8.noarch.rpm
#yum install iftop

一般情况下执行最后一条命令就可以了,yum会自动寻找依赖包。

2.参数含义                                                     

-i指定需要监测的网卡                                           

-n将输出的主机信息都通过IP显示,不进行DNS反向解析                 

-B将输出以bytes为单位显示网卡流量,默认是bits                    

-p以混杂模式运行iftop,此时iftop可以作为网络嗅探器使用            

-N只显示连接端口号,不显示端口对应的服务名称                      

-P显示主机以及端口信息,这个参数非常有用                          

-F显示特定网段的网卡进出流量     如:iftop -F 192.168.12.0/24                                 

-m设置iftop输出界面中最上面的流量刻度最大值,流量刻度分五个大段显示  

2.iftop使用

安装好iftop后,可以直接输入iftop命令即可显示网卡实时流量信息。iftop默认的是显示第一块网卡的流量信息,如果要显示指定网卡流量信息,通过“-i”参数实现。

执行:iftop -P -i eth1得出以下流量信息:

iftop的输出从整体上可以分为三大部分:

第一部分。是iftop输出中最上面的一行,此行信息是流量刻度,用于显示网卡带宽流量。

第二部分。是iftop输出中最大的一个部分,此部分又分为左、中、右三列,左列和中列记录了哪些IP或主机正在和本机的网络进行连接。其中,中列的“=>”代表发送数据,“<=”代表接收数据,通过这个指示箭头可以很清晰地知道两个IP之间的通信情况。最右列又分为三小列,这些实时参数分别表示外部IP连接到本机2秒内、10秒内和40秒内的平均流量值。另外,这个部分还有一个流量图形条,流量图形条是对流量大小的动态展示,以第一部分中的流量刻度为基准。通过这个流量图形条可以很方便地看出哪个IP的流量最大,进而迅速定位网络中可能出现的流量问题。

第三部分位于iftop输出的最下面,可以分为三行,其中,“TX”表示发送数据,“RX”表示接收数据,“TOTAL”表示发送和接收全部流量。与这三行对应的有三列,其中“cum”列表示从运行iftop到目前的发送、接收和总数据流量。“peak”列表示发送、接收以及总的流量峰值。“rates”列表示过去2s、10s、40s的平均流量值。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: