r4 - 10 Sep 2008 - 08:41:59 - Main.yfangYou are here: YWiki >  MyTech Web > Console下查看网卡流量的工具一览

Console下查看网卡流量的工具一览

说明

  • written by yfang(yangfang(at)fudan.edu.cn) on 2007.12.18
  • 本文欢迎转载,请注意保留原作者信息

工作环境

  • 我的测试服务器是CentOS4.4,内核版本2.6.9-42.ELsmp
  • 如果你是不支持yum的操作系统,请用其他方式安装软件
  • 以下部分软件不在官方的库中,你很有可能需要添加dag库到yum的源中,方法如下
vi /etc/yum.repos.d/dag.repo
# 你可能没有这个文件,那就添加这个文件,并写入如下内容,保存
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1

1. 直接读系统文件

cat /proc/net/dev
  • 这个命令的输出大概如下:
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:13456399  145182    0    0    0     0          0         0 13456399  145182    0    0    0     0       0          0
  eth0:3946798461 476209555    5    0    0     3          0         0 658075427 492542247    0    0    0     0       0          0
  eth1:3641913700 552758219    0    0    0     0          0   2463039     6629 519928058    0    0    0     0       0          0
  sit0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

  • ps: HotSaNIC等监控工具读流量就这么读的

2. iptraf

  • 安装:yum install iptraf
    • 目前是2.7.0-11版(CentOS5下目前是3.0.0版本)
  • 使用: iptraf
  • 高级使用:自己去man或者根据提示(这个做得非常漂亮)
tip yfang 强烈推荐
  • 这里给出其中的一个界面,更多图片,参看iptraf 快照

3. trafshow

  • 安装: 因为依赖于libpcap ncurses的库,首先检查一下相关的包是不是装了,如果没装,执行下面的命令
yum install libpcap
yum install ncurses
yum install ncurses-devel

#下载trafshow,
wget ftp://ftp.nsk.su/pub/RinetSoftware/trafshow-4.0.tgz

# 这个网站是俄文的,找了半天这个连接
# 最猥琐的是,文件名是4.0,实际上是5.2.3版的,这个是目前最新的。
      
tar zxf trafshow-4.0.tgz
cd trafshow-5.2.3
./configure
make && make install
  • 安装完毕
  • 使用方法:直接运行 trafshow
  • 高级使用:h或者自己去man
  • 这个软件输出是彩色的,根据不同端口和ip显示颜色不同,还有更详细的配置,配置文件默认在/etc/trafshow,你可以修改这个文件
Source/16                 Destination/16            Protocol   Size       CPS
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
218.61.0.0,http           192.168.0.0               tcp        5121K      48K
192.168.0.0,hydap         124.207.0.0               udp        4181K      83K
58.215.0.0                192.168.0.0,krb5gateke    tcp        3662K      43K
119.167.0.0,http          192.168.0.0               tcp        3258K      24K
60.211.0.0,http           192.168.0.0               tcp        2497K      29K
192.168.0.0               121.24.0.0,3980           tcp        2336K      28K
192.168.0.0,hydap         adsl-99-163-0-0.dsl.pltn1 udp        1959K      60K
192.168.0.0               0.0.82.218.broad.xw,31327 tcp        1932K      20K
192.168.0.0,6269          118.81.0.0                udp        1764K      19K
192.168.0.0,lanyon-lan    dns0.online.tj.cn         tcp        1676K      15K
222.69.0.0,24080          192.168.0.0               tcp        1321K      11K
211.89.0.0,rtsp           192.168.0.0               tcp        1271K      12K
61.135.0.0,http           192.168.0.0               tcp        1216K      28K
192.168.0.0               114.92.0.0,23283          tcp        1117K      6168
192.168.0.0,hydap         58.20.0.0                 udp        1048K      5097
60.28.0.0,http            192.168.0.0               tcp        965K       7418
60.217.0.0,http           192.168.0.0               tcp        940K       24K
222.130.0.0,16718         192.168.0.0               tcp        848K       8046
192.168.0.0,hydap         218.25.0.0                udp        719K       7592
192.168.0.0               119.1.0.0,7202            udp        686K       6935
192.168.0.0               222.130.0.0,16718         tcp        491K       5851
192.168.0.0               218-170-0-0.dynamic.hinet tcp        456K       164
211.89.0.0,http           192.168.0.0               tcp        424K       4317
218.3.0.0,https           192.168.0.0               tcp        421K       1837
0.0.82.218.broad.xw,31327 192.168.0.0               tcp        416K       6374
221.12.0.0                192.168.0.0,irdmi         udp        399K       1116
218-170-0-0.dynamic,10118 192.168.0.0               tcp        396K       9136
207.46.0.0,msnp           192.168.0.0               tcp        373K       2617
211.167.0.0               192.168.0.0,irdmi         udp        368K       2244
192.168.0.0               218-170-0-0.dynamic,10118 tcp        367K       2982
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
eth1                      2939 Flows                Total:     65M        1213K

4. nload

  • 安装:yum install nload
  • 使用方法:直接运行nload
  • 高级使用: man或者--help
  • 这个有模拟的流量变化图,虽然不是太好看,但是总是个图形化的显示
  • 这个命令的输出大概如下:
Device eth0 [11.12.13.14] (1/4):
===================================================================================
Incoming:

|  .                          #. .    .
#|.#.   .   .|.  .|..    ..  |#####| .#|..|. .|. .|.  .
#####. ##|.##########|...###|###############.#######||#
#######################################################  Curr: 4.29 MBit/s
#######################################################  Avg: 4.30 MBit/s
#######################################################  Min: 3.42 MBit/s
#######################################################  Max: 5.42 MBit/s
#######################################################  Ttl: 1.88 GByte
Outgoing:



                   .
...    |.  ..... .###.                        ...|#.     Curr: 2.85 MBit/s
####|.#####################|..##||#|. .|.....|######..#  Avg: 2.72 MBit/s
#######################################################  Min: 1.92 MBit/s
#######################################################  Max: 3.55 MBit/s
#######################################################  Ttl: 2.63 GByte

  • 细心的朋友肯定发现那个ip后面有一个(1/4),那是因为我有四块逻辑网卡(含lo),你可以按pagedown或者pageup来切换

5. iftop

  • 安装:yum install iftop
  • 使用方法:直接运行iftop,默认监控eth0,你可以指定端口,网卡等信息
  • 高级使用: man或者--help
  • 这个的输出和iptraf有些类似,控制方式稍有不同,具体还是要看应用需要,这里仅给大家一个思路,有兴趣的话可以自己去尝试。
  • 这个命令的输出大概如下:
                1.91Mb           3.81Mb          5.72Mb           7.63Mb     9.54Mb
mqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqq
218.61.200.215              => 192.168.2.029                381Kb   387Kb   361Kb
                            <=                              8.16Kb  8.12Kb  7.46Kb
211.194.150.166             => 192.168.2.238                11.9Kb  11.5Kb  10.8Kb
                            <=                               408Kb   382Kb   359Kb
60.210.18.122               => 192.168.2.168                381Kb   383Kb   351Kb
                            <=                              8.11Kb  7.97Kb  7.44Kb
58.215.91.171               => 192.168.2.005                375Kb   304Kb   291Kb
                            <=                              7.56Kb  5.95Kb  5.79Kb
99.163.88.211               => 192.168.2.33                 9.94Kb  7.90Kb  7.10Kb
                            <=                               295Kb   268Kb   239Kb
123.129.237.13              => 192.168.2.19                    0b    258Kb   256Kb
                            <=                                 0b   5.28Kb  5.15Kb
61.135.172.52               => 192.168.2.069                0b    211Kb   200Kb
                            <=                                 0b   4.04Kb  3.92Kb
70.79.135.170               => 192.168.1.55                 95.0Kb  86.7Kb  79.0Kb
                            <=                               132Kb   106Kb  90.4Kb
60.28.178.138               => 192.168.2.25                  164Kb   156Kb   149Kb
                            <=                              3.52Kb  3.97Kb  3.67Kb
58.156.232.146              => 192.168.1.60                 24.0Kb  17.4Kb  16.0Kb
                            <=                               199Kb   125Kb   120Kb
61.158.167.57               => 192.168.1.55                  100Kb  96.9Kb  85.6Kb
                            <=                              2.43Kb  43.3Kb  47.4Kb
60.24.23.116                => 192.168.2.165                1.56Kb  1.97Kb  1.90Kb
                            <=                               101Kb   129Kb   123Kb
124-11-184-48.static.tfn.n  => 192.168.1.55                 43.8Kb  35.9Kb  34.1Kb
                            <=                              60.3Kb  94.1Kb  85.3Kb
60.211.251.113              => 192.168.2.25                  105Kb   118Kb   109Kb
                            <=                              2.78Kb  3.54Kb  3.23Kb
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
TX:             cumm:  5.76MB   peak:   4.49Mb     rates:   3.51Mb  4.05Mb  3.84Mb
RX:                    3.92MB           3.07Mb              3.00Mb  2.80Mb  2.61Mb
TOTAL:                 9.68MB           7.43Mb              6.50Mb  6.85Mb  6.46Mb
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
MyTech.Console下查看网卡流量的工具一览 moved from MyTech.Consol下查看网卡流量的工具一览 on 10 Sep 2008 - 08:41 by Main.yfang - put it back
 
Powered by YWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding YWiki? Send feedback