IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Linux下的网络监控工具

    bear发表于 2015-01-27 07:41:49
    love 0

    Linux下的网络流量监控工具,这里推荐两个:ifstat和iftop。其中,ifstat适合查看所有网卡的总吞吐量,而iftop适合查看某一块网卡的连接流量,比如想看看某个IP占用了多少带宽,iftop再适合不过了。

    一,ifstat介绍及用法
    安装

    $ yum install ifstat             #适用于centos/redhat,需先安装rpmforge源
    $ sudo apt-get install ifstat    #适用于debian/ubuntu
    

    需要注意的是,CentOS/Redhat上面安装ifstat需要先安装rpmforge源,安装方法请参考这篇文章

    用法

    $ ifstat -a
            lo                 eth0                eth1                eth2
     KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out
        0.00      0.00      0.80      0.80    228.51    253.87      0.00      0.00
        0.00      0.00      0.15      1.66    195.24    290.59      0.00      0.00
        0.00      0.00      0.90      0.96    188.68    265.57      0.00      0.00
    

    二,iftop介绍及用法
    安装

    $ yum install iftop             #适用于centos/redhat
    $ sudo apt-get install iftop    #适用于debian/ubuntu
    

    实例用法

    $ iftop            #默认监控第一块网卡(eth0)的流量
    $ iftop -i eth1    #监控eth1
    $ iftop -n         #直接显示IP, 不进行DNS反解析
    $ iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0
                       #显示某个网段进出封包流量
    

    相关参数

    -i   #指定要监控的网卡
    

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

    h 显示帮助
    n 切换显示IP/域名
    s 显示/隐藏本机IP
    S 显示/隐藏本地端口
    p 显示/隐藏本地和远程端口
    P 暂停
    b 不显示顶端工具条
    t 切换2行显/1行/只显示发送流量/只显示接收流量
    T 显示总流量(可配合t自由变化)
    b 不显示流量图形条
    B 流量图形条显示2s/10s/40s内的平均流量
    l 打开屏幕过滤功能,输入要过滤的字符,比如ip,回车后屏幕就只显示这个IP的流量信息
    L 切换显示画面上边的刻度;刻度不同,流量图形条会有变化;
    j 向上滚动屏幕显示
    k 向下滚动屏幕显示
    < 根据左边的本机名或IP排序
    > 根据远端目标主机的主机名或IP排序
    q 退出
    


沪ICP备19023445号-2号
友情链接