zoukankan      html  css  js  c++  java
  • Linux 查看网卡流量【转】

     
     
    我的系统式RHEL5.
     
    在linux下,查看网卡流量的方法有很多。下面先记录几个,和他们的大概用法。已被以后之需。
     
    一:iptraf
     
    一个很不错的工具。RHEL5 iso自带有,我的系统默认没有安装。
     
    他可以按照用户的需要,按照不同的协议统计,也可以按照不同的端口统计,还可以按照不同的网卡统计,总之,是一个很强大的工具。
     
    在命令行直接输入:iptraf,进入一个文本图形界面,如下:
     
    随便按一个键,进入下一个界面。
     
    Ip 流量监控
    简单的流量统计信息
    详细的流量统计信息
    这个不太清楚
    Lan统计
     
    Fileters :设置一些过滤选项,如:ip,arp rarp等等。
     
    Configure :一些配置选项,觉得很有用的一个就是日志配置。自己可以指定监控信息以日志的形式保存到用户指定的位置。
     
    先选择第一个,看看。如图:
    我选择所有网卡。
    我开启了日志功能,日志的保存位置,默认吧。
     
    我这个实验是用的虚拟机,我的真实机在不停的ping试验机。
     
    这个工具还有一些命令参数,其实也就是上面这些选项。很方便。大家可以man一下。
     
     
     
     
     
     
     
     
     
    二:nload
    这个工具,RHEL5没有自带,需要自行下载一个安装上。
    在命令行直接输入命令。
    得到下面的结果。如图:
    很直观,很好。
     
     
     
    三:ifstat
    这个工具RHEL5也没有自带,但是这也是一个很不错的简单易用的工具。
    安装好,直接输入命令,效果如下:
    如果有多网卡,就会有多列。很不错吧。
     
     
     
     
     
     
     
     
    四:sar
    这个工具RHEL5自带有,默认也安装。
    一个强大的工具(好像这些工具都蛮强的),参数很多,有时间man一下。
     
    -n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套 接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。我们现在要用的就是-n DEV了。
     
    输入命令:sar –n DEV 1 4

    命令后面 1 4 意思是:每一秒钟取一次值,取四次。
     
    IFACE:LAN接口
    rxpck/s:每秒钟接收的数据包
    txpck/s:每秒钟发送的数据包
    rxbyt/s:每秒钟接收的字节数
    txbyt/s:每秒钟发送的字节数
    rxcmp/s:每秒钟接收的压缩数据包
    txcmp/s:每秒钟发送的压缩数据包
    rxmcst/s:每秒钟接收的多播数据包
     
    IFACE:LAN接口
    rxerr/s:每秒钟接收的坏数据包
    txerr/s:每秒钟发送的坏数据包
     
    coll/s:每秒冲突数
    rxdrop/s:因为缓冲充满,每秒钟丢弃的已接收数据包数
    txdrop/s:因为缓冲充满,每秒钟丢弃的已发送数据包数
    txcarr/s:发送数据包时,每秒载波错误数
    rxfram/s:每秒接收数据包的帧对齐错误数
    rxfifo/s:接收的数据包每秒FIFO过速的错误数
    txfifo/s:发送的数据包每秒FIFO过速的错误数
     
     
     
     
    下面几个更简单的方法,虽然可以看到流量的统计信息,但是太简单,而且也不直观。
     
    命令:
    [root@station204 ~]# watch more /proc/net/dev
     
    命令:
    [root@station204 ~]# watch ifconfig
     
    另外还有iftop,RHEL5不自带,我用了下,不喜欢用。
    iftop 
    [root@HNTX-ZZ-CMS1 ~]# rpm -ivh iftop-0.17-1.el4.rf.i386.rpm 
    警告:iftop-0.17-1.el4.rf.i386.rpm: V3 DSA ?章:NOKEY, key ID 6b8d79e6
    ..中...                   ########################################### [100%]
       1:iftop                  ########################################### [100%]
    [root@HNTX-ZZ-CMS1 ~]# iftop 
    interface: eth0
    IP address is: 61.158.207.2
    MAC address is: 00:21:5a:49:70:b8
    [root@HNTX-ZZ-CMS1 ~]# 

    常用的参数

    -i 设定监测的网卡,如:# iftop -i eth1

    -B 以bytes为单位显示流量(默认是bits),如:# iftop -B

    -n 使host信息默认直接都显示IP,如:# iftop -n

    -N 使端口信息默认直接都显示端口号,如: # iftop -N

    -F 显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

    -h 帮助,显示参数信息

    -p 使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

    -b 使流量图形条默认就显示;

    -f 过滤计算包用的;

    -P 使host信息及端口信息默认就都显示;

    -m 设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

    进入iftop画面后的一些操作命令(注意大小写)

    按 h 切换是否显示帮助;

    按 n 切换显示本机的IP或主机名;

    按 s 切换是否显示本机的host信息;

    按 d 切换是否显示远端目标主机的host信息;

    按 t 切换显示格式为2行/1行/只显示发送流量/只显示接收流量;

    按 N 切换显示端口号或端口服务名称;

    按 S 切换是否显示本机的端口信息;

    按 D 切换是否显示远端目标主机的端口信息;

    按 p 切换是否显示端口信息;

    按 P 切换暂停/继续显示;

    按 b 切换是否显示平均流量图形条;

    按 B 切换计算2秒或10秒或40秒内的平均流量;

    按 T 切换是否显示每个连接的总流量;

    按 l 打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;

    按 L 切换显示画面上边的刻度;刻度不同,流量图形条会有变化;

    按 j 或按 k 可以向上或向下滚动屏幕显示的连接记录;

    按 1 或 2 或 3 可以根据右侧显示的三列流量数据进行排序;

    按 < 根据左边的本机名或IP排序; 按 > 根据远端目标主机的主机名或IP排序;

    按 o 切换是否固定只显示当前的连接;

    按 f 可以编辑过滤代码;

    按 ! 可以使用shell命令;

    按 q 退出监控。




    还有一个mtr工具,REHL5自带有,默认安装了,功能也还可以。




    rpm包下载网站
    http://pkgs.org
    www.rpmfind.net
    rpm.pbone.net
    sorceforge.net

    本人系统RHEL4.4
    nload rpm包下载地址   http://rpm.pbone.net/index.php3/stat/4/idpl/17692893/dir/redhat_el_4/com/nload-0.7.4-1.el4.rf.i386.rpm.html
    ifstat rpm包下载地址     http://rpm.pbone.net/index.php3/stat/4/idpl/16034897/dir/redhat_el_4/com/ifstat-1.1-1.2.el4.rf.i386.rpm.html
    iftop rpm包下载地址     http://pkgs.repoforge.org/iftop/

    转自

    Linux 各种查看网卡流量的方法 - beyondlpf的专栏 - CSDN博客
    http://blog.csdn.net/beyondlpf/article/details/52953940

  • 相关阅读:
    day3:python测试题
    day4:Python列表(list)元组( tuple)字典(dict)
    day3:python运算符及数据类型(str)(int)
    2day:Python基础
    1day:了解python
    centos下安装storm
    Linux下添加,删除,修改,查看用户和用户组
    svn默认地址老发生改变,记下默认路径
    hive 遇到的问题及解决方法
    hadoop2.5.2 安装与部署
  • 原文地址:https://www.cnblogs.com/paul8339/p/7209356.html
Copyright © 2011-2022 走看看