精华内容
下载资源
问答
  • 本资源是在centos7.4.1708的docker系统使用yum下载的iftop的rpm包及其相关依赖,可以避免某些centos版本无iftop的尴尬。
  • linux系统iftop命令所有安装包依赖包,libpcap-1.5.3-11.el7.x86_64.rpm,libpcap-devel-1.5.3-11.el7.x86_64.rpm,iftop-0.17.tar.gz
  • iftop-1.0-0.21.pre4.el6.x86_64.rpm
  • red7 iftop rpm包

    2019-02-15 16:39:21
    redhat7.2 iftop rpm包,无需编译,直接安装,亲测可用
  • iftop完整安装包

    2015-12-13 18:31:46
    iftop完整安装包。包括linpcap ncuses 很全的安装包
  • iftop-el567.zip

    2021-02-09 14:49:25
    iftop,el5,el6,el7版本及各版本依赖包,安装使用说明
  • iftop安装包

    2014-05-11 16:10:25
    iftop在linux下的安装包,安装之后可以使用iftop命令
  • iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等
  • iftop

    2019-09-19 11:56:16
    一、iftop是什么? iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex-parrot.com/~pdw/iftop/ 二、iftop有什么用? iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,...

    一、iftop是什么?
    iftop是类似于top的实时流量监控工具。

    官方网站:http://www.ex-parrot.com/~pdw/iftop/

    二、iftop有什么用?
    iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。

    三、安装iftop
    安装方法1、编译安装
    如果采用编译安装可以到iftop官网下载最新的源码包。

    安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。

    CentOS上安装所需依赖包:

    yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel
    

    Debian上安装所需依赖包:

    apt-get install flex byacc  libpcap0.8 libncurses5
    

    下载iftop

    wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
    tar zxvf iftop-0.17.tar.gz
    cd iftop-0.17
     ./configure
     make && make install
    

    安装方法2:(懒人办法,最简单)
    直接省略上面的步骤

    按https://www.vpser.net/manage/centos-rhel-linux-third-party-source-epel.html 这个教程安装好EPEL,直接yum install iftop

    Debian系统 运行:

    apt-get install iftop
    

    四、运行iftop
    直接运行: iftop

    效果如下图:

    在这里插入图片描述
    五、相关参数及说明
    1、iftop界面相关说明
    界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

    中间的<= =>这两个左右箭头,表示的是流量的方向。

    TX:发送流量
    RX:接收流量
    TOTAL:总流量
    Cumm:运行iftop到目前时间的总流量
    peak:流量峰值
    rates:分别表示过去 2s 10s 40s 的平均流量

    2、iftop相关参数

    -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(display this message),帮助,显示参数信息

    -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 退出监控。

    六、常见问题
    1、make: yacc: Command not found
    make: *** [grammar.c] Error 127

    解决方法:apt-get install byacc / yum install byacc

    2、configure: error: Curses! Foiled again!
    (Can’t find a curses library supporting mvchgat.)
    Consider installing ncurses.

    解决方法:apt-get install libncurses5-dev / yum install ncurses-devel

    展开全文
  • iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。这篇文章主要介绍了Linux 实时网卡流量监控,需要的朋友可以参考下
  • Iftop工具主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同哪台机器间的流量大小,非常适合于代理服务器和iptables服务器使用,这样可以方便的查看各客户端流量情况。iftop可以用来监控网卡的实时流量...
  • iftop带宽监控

    2021-04-07 11:55:25
    iftop是类似于linux系统中实时流量的监控工具。 iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 一、iftop详解 1.1 安装命令 centos 系统使用...

    iftop是类似于linux系统中实时流量的监控工具。

    iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。

    一、iftop详解

    1.1 安装命令

    centos 系统使用如下命令进行安装

    yum install -y iftop
    

    1.2 界面说明

                                              12.5Kb                                    25.0Kb                                    37.5Kb                                    50.0Kb                              62.5Kb
    ==================================================================================================================================================================================================================                                          
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 100.103.0.45                                                                                   0b   9.19Kb  9.19Kb
                                                                                                <=                                                                                                0b    610b    610b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 47.95.246.187                                                                               3.55Kb  5.88Kb  5.88Kb
                                                                                                <=                                                                                              416b   1.20Kb  1.20Kb
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 100.100.35.30                                                                               5.08Kb  1.02Kb  1.02Kb
                                                                                                <=                                                                                             15.0Kb  3.00Kb  3.00Kb
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 100.100.30.25                                                                               4.80Kb  3.08Kb  3.08Kb
                                                                                                <=                                                                                              184b    110b    110b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 192.168.21.2                                                                                1.13Kb  1.14Kb  1.14Kb
                                                                                                <=                                                                                             1.38Kb  1.25Kb  1.25Kb
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 100.100.2.138                                                                                572b    586b    586b
                                                                                                <=                                                                                              864b    924b    924b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 100.100.2.136                                                                                872b    577b    577b
                                                                                                <=                                                                                             1.19Kb   927b    927b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => ec2-13-48-48-212.eu-north-1.compute.amazonaws.com                                              0b     67b     67b
                                                                                                <=                                                                                                0b     67b     67b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => 203.107.6.88                                                                                 304b     61b     61b
                                                                                                <=                                                                                              304b     61b     61b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => ec2-68-79-21-76.cn-northwest-1.compute.amazonaws.com.cn                                        0b     29b     29b
                                                                                                <=                                                                                                0b     37b     37b
    iZj6cibuqbd4wx6fqv2k4kZ                                                                     => ec2-68-79-49-70.cn-northwest-1.compute.amazonaws.com.cn                                        0b     29b     29b
                                                                                                <=                                                                                                0b     37b     37b
    =================================================================================================================================================================================================================
    TX:             cum:   27.0KB   peak:   63.1Kb                                                                                                                                    rates:   16.3Kb  21.6Kb  21.6Kb
    RX:                    10.2KB           19.3Kb                                                                                                                                             19.3Kb  8.16Kb  8.16Kb
    TOTAL:                 37.2KB           71.3Kb                                                                                                                                             35.6Kb  29.8Kb  29.8Kb
    

    1、界面头部:

    • 流量刻度尺,对应下边每行的白色横条。

    2、界面中部:

    • 左边为服务器;中间为外网IP,左箭头流入,右箭头流出;右边为2s 10s 40s 的流量情况。

    3、界面下部:

    • TX:发送流量
    • RX:接收流量
    • TOTAL:总流量
    • Cumm:运行iftop到目前时间的总流量
    • peak:流量峰值
    • rates:分别表示过去 2s 10s 40s 的平均流量

    1.3 命令参数

    • -i 设定监测的网卡,如:# iftop -i eth1
    • -B 以bytes为单位显示流量(默认是bits),如:# iftop -B
    • -n 使host信息默认直接都显示IP,如:# iftop -n
    • -N 使端口信息默认直接都显示端口号,如: # iftop -N
    • -F 显示特定网段的进出流量,如# iftop -F 192.168.1.0/24或# iftop -F 192.168.1.0/255.255.255.0
    • -h (display thismessage),帮助,显示参数信息;
    • -p 使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;
    • -b 使流量图形条默认就显示;
    • -f 这个暂时还不太会用,过滤计算包用的;
    • -P 使host信息及端口信息默认就都显示;
    • -t 使用不带ncurse的文本界面
    • -L 显示条数;
    • -s 在数秒后打印一个文本输出,然后退出;
    • -m 设置界面最上边的刻度的最大值,刻度分五个大段显示,例:上图既是执行该命令# iftop -m 1M

    1.4 iftop文本生成说明

    部分情况下,我们需要将iftop的情况记录到文本中

    iftop -tnPBs 2 ,可生成日志文本分析流量情况
    

    生成后的文本内容

    Listening on eth0
       # Host name (port/service if enabled)            last 2s   last 10s   last 40s cumulative
    --------------------------------------------------------------------------------------------
       1 172.31.56.175:20871            =>     75.6Mb     75.6Mb     75.6Mb     18.9MB
         100.115.61.9:http                        <=      167Kb      167Kb      167Kb     41.9KB
       2 172.31.56.175:20867            =>     70.5Mb     70.5Mb     70.5Mb     17.6MB
         100.115.61.9:http                        <=      123Kb      123Kb      123Kb     30.8KB
       3 172.31.56.175:38490            =>     38.7Mb     38.7Mb     38.7Mb     9.66MB
         100.115.61.4:http                        <=      233Kb      233Kb      233Kb     58.2KB
    --------------------------------------------------------------------------------------------
    Total send rate:                                      208Mb      208Mb      208Mb
    Total receive rate:                                   595Kb      595Kb      595Kb
    Total send and receive rate:                          209Mb      209Mb      209Mb
    --------------------------------------------------------------------------------------------
    Peak rate (sent/received/total):                      208Mb      595Kb      209Mb
    Cumulative (sent/received/total):                    52.0MB      149KB     52.1MB
    ============================================================================================
    

    文本说明,例如以下:

    1 172.31.56.175:20871            =>     75.6Mb     75.6Mb     75.6Mb     18.9MB
      100.115.61.9:http              <=      167Kb      167Kb      167Kb     41.9KB
    

    解释:

    172.31.56.175(服务器本身)利用20871端口向100.115.61.9发起http请求,传输速率为:75.6Mb/s(出网)
    100.115.61.9向172.31.56.175(服务器本身)返回数据,传输速率为:167Kb/s (入网)
    

    1.5 界面命令

    • 按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退出监控。

    二、服务器监控带宽详情

    最近使用的阿里云服务器在凌晨时,带宽突然增大至上百M,而阿里云无法说明当时的情况,所以编写以下脚本进行服务器带宽详情监控

    2.1 带宽监控脚本

    #!/bin/bash
    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin;
    export PATH
    
    MB=1
    TXpre=$(cat /proc/net/dev | grep eth0 | tr : " " | awk '{print $10}')
    sleep 60
    TXnext=$(cat /proc/net/dev | grep eth0 | tr : " " | awk '{print $10}')
    TXX=$((${TXnext}-${TXpre}))
    TX=$(echo $TXX | awk '{print $1/1048576/8 }')
    
    if [ `echo "$TX > $MB" | bc` -eq 1 ];then
    
    iftop -t -P -s 2 > /opt/logs/iftop_log/iftop$(date +%F_%H:%M:%S).log
    
    fi
    

    2.2 定时器任务

    */2 * * * *  /bin/bash  /opt/scripts/network_monitoring.sh   >/dev/null 2>&1
    

    脚本解析

    MB=1 
    network_now=$(cat /proc/net/dev | grep eth0 | tr : " " | awk '{print $10}')
    查看现在的eth0网卡出网带宽(出网总字节数)
    
    /proc/net/dev:网卡发送或接收的数据的总字节数
    tr : " "  将:转换为空格
    
    sleep 60
    等待60秒
    
    network_next=$(cat /proc/net/dev | grep eth0 | tr : " " | awk '{print $10}')
    查看1分钟后的eth0网卡出网带宽(出网总字节数)
    
    
    network=$((${network_next}-${network_now}))
    利用第二次获取的出网总带宽减去第一次的出网总带宽,得到一分钟的网卡出网带宽
    
    network_MB=$(echo $network | awk '{print $/1048576/8 }')
    将字节数转换为MB
    
    if [ `echo "$TX > $MB" | bc` -eq 1 ];then
    判断一分钟增长的出网带宽是否大于设置的阈值,如果大于,则执行以下命令:
    
    iftop -tnPBs 2 > /opt/logs/iftop_log/iftop$(date +%F_%H:%M:%S).log
    
    -t 使用不带ncurse的交互文本界面
    -n 使host信息默认直接显示IP
    -P 使host信息及端口信息默认就都显示
    -B 以bytes为单位显示流量(默认是bits)
    -s 在数秒后打印一个文本输出,然后退出
    
    fi
    

    iftop打印后的内容

       # Host name (port/service if enabled)            last 2s   last 10s   last 40s cumulative
    --------------------------------------------------------------------------------------------
       1 172.31.56.175:41936                      =>       699B       699B       699B     1.37KB
         100.100.30.25:http                       <=        23B        23B        23B        46B
       2 172.31.56.175:42117                      =>       284B       284B       284B       568B
         106.38.36.34:rich-cp                     <=       391B       391B       391B       782B
       3 172.31.56.175:25319                      =>       144B       144B       144B       289B
         192.168.21.2:57962                       <=       153B       153B       153B       306B
       4 172.31.56.175:25319                      =>       141B       141B       141B       282B
         192.168.21.2:58122                       <=       148B       148B       148B       297B
       5 172.31.56.175:52052                      =>        37B        37B        37B        74B
         100.100.2.136:domain                     <=        45B        45B        45B        90B
       6 172.31.56.175:34359                      =>        37B        37B        37B        74B
         100.100.2.138:domain                     <=        45B        45B        45B        90B
       7 172.31.56.175:52318                      =>        38B        38B        38B        76B
         100.100.3.3:ntp                          <=        38B        38B        38B        76B
    --------------------------------------------------------------------------------------------
    Total send rate:                                     1.35KB     1.35KB     1.35KB
    Total receive rate:                                    844B       844B       844B
    Total send and receive rate:                         2.17KB     2.17KB     2.17KB
    --------------------------------------------------------------------------------------------
    Peak rate (sent/received/total):                     1.35KB       843B     2.17KB
    Cumulative (sent/received/total):                    2.70KB     1.65KB     4.34KB
    ============================================================================================
    
    

    注:以上文本内容为 2.7 K

    24小时文本大小为:116640 KB = 2 MB

    展开全文
  • Centos下安装使用iftop流量监控软件
  • cd iftop ./build.sh ls -la *.tgz 每次调用都会使用所有生成的输出创建一个日志文件。 ./build.sh distclean删除所有内容,包括下载的文件。 ./build.sh clean会删除除已下载文件以外的所有内容。 ./build.sh ...
  • iftop监控网络流量命令详解

    千次阅读 2020-11-19 19:32:24
    简介 最近遇到了一个问题,使用Tcp通信时,数据接收端有较大的时延。...为了验证这个猜想,需要监控各个网卡的流量,于是这用了这个工具iftop。 最后发现,果然是由于网络带宽不足引起的阻塞。 这里做一记录。 ift

    简介


    最近遇到了一个问题,使用Tcp通信时,数据接收端有较大的时延。使用的是一个发送端,多个接收端的广播模式。

    加入了时间戳调试,发现send发送后,当数据量较大时,过了好几秒rcv端才接收到。

    一开始怀疑是客户端处理数据较慢导致的,加入了多线程处理,依然无效。

    而且观察了rcv端的数据处理线程,cpu并不高。而且send端内存在一直增大,才怀疑是网络堵塞造成的。

    为了验证这个猜想,需要监控各个网卡的流量,于是这用了这个工具iftop

    最后发现,果然是由于网络带宽不足引起的阻塞。

    这里做一记录。

    iftop命令用于查看网络上的流量情况,包括实时速率、总流量、平均流量等,是一款实时流量监控工具。

    在调试网络通信的程序中可能会用得上。

    注意,iftop命令不记录历史数据,无报表,且只能显示从程序启动到现在的总流量。它的运行需要root权限。

    关于Linux的更多系统命令,请参考查看Linux系统内核、发行版、cpu、磁盘、内存、网络、端口使用信息

    安装


    以CentOS7下安装为例。

    命令行安装:

    yum install -y epel-release && yum install -y iftop

    如果安装源没有找到这个包,那就只能源码安装了。

    源码安装也很简单,步骤如下:

    1. 安装依赖包:yum -y install flex byacc libpcap ncurses ncurses-devel libpcap-devel
    2. 下载iftop代码:wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre4.tar.gz
    3. 解压:tar zxf iftop-1.0pre4.tar.gz
    4. 常规安装:
    cd iftop-1.0pre4
    ./configure
    make -j4
    make install # 必须是root
    

    中间如果报错,如:

    configure: error: can't find pcap.h
    You're not going to get very far without libpcap.
    

    应该是依赖包安装失败了,重新安装再试一下就好了。

    使用


    直接运行iftop即可启动流量监控。如下图所示:

    在这里插入图片描述

    其中:

    • 第一行,是带宽,下面带有标尺,用来标示每个连接上的实时流量占用的带宽
    • 中间部分,是所有的连接,默认显示的是主机名,可以通过参数显示ip,箭头表示数据方向
    • 中间右侧三列,分别是该连接2s、10s、40s的平均流量
    • 底部三行,分别表示发送、接收、汇总的流量
    • 底部三行第2列,为iftop启动到现在的流量汇总
    • 底部三行第3列,为峰值速率
    • 第4列,为平均值
    • 注意,流量单位为bit,非Byte

    可以看到,通过iftop可以很容易看到各个连接的流量使用情况。

    参数介绍


    在启动iftop时,可以指定监控的网卡,默认为第一块网卡:

    iftop -i eth1

    其他常用命令:

    iftop -n # 直接显示IP, 不进行DNS反解析
    iftop -N # 直接显示连接埠编号, 不显示服务名称
    iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0 # 显示某个网段进出包流量
    

    一般情况下,使用 iftop -nN启动即可。

    在进入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: 退出

    我一般都是使用iftop -nN -i eth0启动,然后再辅助各种参数来调整。

    扩展


    iftop使用比较简单,通过各种参数也能很快找到自己想要的数据。

    也有一些其他流量监控工具,如:

    • ip:查看网卡上的总流量
      • 来自 iproute2util 包,在大多数系统上都已经默认安装,也可通过 yum install -y iproute 安装
    • nload:查看各个网络设备的当前网络速率
      • 来自EPEL软件库,安装:yum install -y epel-release && yum install -y nload
    • iptraf-ng:可以输出网卡的tcp、udp等各种数据,和各个网卡的实时网速
      • 默认未安装,可使用 yum install -y iptraf-ng 安装
    • stat:用来替换vmstat、iostat、netstat、nfsstat和ifstat的全能系统信息统计工具,支持数据实时刷新,输出直观易懂
      • 默认没有安装,安装命令为:yum install -y dstat
    • sar:System Activity Report的缩写,是一款全面的Linux系统运行状态统计和性能分析工具,可从磁盘IO、CPU负载、内存使用等多个维度对系统活动进行报告
      • 来自 sysstat 包,安装:yum install -y sysstat
    • ss 和 netstat:查看活动链接/监听端口的常用命令。ss 是 netstat 的替代,性能更好,建议使用
      • ss 是 iproute2util 包的一部分,netstat 来自 net-tools 包,新版系统上需要自行安装:yum install -y net-tools
    • nethogs:查看单个进程流量而设计的工具,按照进程进行带宽分组
      • 来自EPEL软件库,安装命令是:yum install -y epel-release && yum install -y nethogs
    • tcpdump:用来抓包,保存的数据可以用wireshark打开和查看
    展开全文
  • iftop编译使用

    2020-01-19 10:02:27
     拷贝步骤四中描述的编译生成的文件至U盘,利用U盘将库文件放在开发板的/usr/lib/目录,bin文件iftop放在/usr/sbin/  cp /mnt/sda/sda1/libpcap.so /usr/lib/  cp /mnt/sda/sda1/libpcap.so.1.9.1 /usr/lib/ ...

    一、编译依赖库libpcap
    1.下载libpcap
        下载路径:http://www.tcpdump.org/release/libpcap-1.9.1.tar.gz

    2.configure配置
        ./configure CC=arm-histbv320-linux-gcc --host=arm-histbv320-linux --prefix=/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx

    3.make make install
        make
        make install


    二、编译依赖库ncurses
    1.下载ncurses
        下载路径:http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz

    2.configure配置
        ./configure CC=arm-histbv320-linux-gcc --host=arm-histbv320-linux --prefix=/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx --with-shared

    3.make make install
        make
        make install

    三、编译iftop
    1.下载iftop
        下载路径:http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

    2.configure配置
        ./configure CC=arm-histbv320-linux-gcc --host=arm-histbv320-linux --prefix=/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx
        注意:configure过程中肯定会报很多错误,只需要将这些报错的check统统注释掉,在生成的Makefile中手动添加链接库和头文件的路径就行。

    3.Makefile的改动
        a.修改LDFLAGS:LDFLAGS = -L/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx/lib/ 该路径为ncurses和libpcap动态库的位置
        b.修改CPPFLAGS:CPPFLAGS =  -I/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx/include/ncurses/ -I/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx/include/pcap/
        c.修改LIBS:LIBS = -lpcap -lm -lncurses -lpthread

    4.修改报错文件iftop.c
        将头部对libpcap的引用由:
        #if defined(HAVE_PCAP_H)
        #   include <pcap.h>
        #elif defined(HAVE_PCAP_PCAP_H)
        #   include <pcap/pcap.h>
        #else
        #   error No pcap.h
        #endif
        改为:
        #   include <pcap/pcap.h>

    5.make、make install    
        make
        make install
        
    四、编译之后路径文件说明
        1.在/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx/lib/
            libpcap.so  ln-->  libpcap.so.1.9.1
            libncurses.so  ln-->  libncurses.so.6.0
        
        2.在/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx/sbin/
            iftop
        
        3.在/home/xxx/0723/TVOS_DBS/platform/linux_h5/jznginx/share/
            man/  tabset/  terminfo/
        
    五、开发版上的使用
        拷贝步骤四中描述的编译生成的文件至U盘,利用U盘将库文件放在开发板的/usr/lib/目录,bin文件iftop放在/usr/sbin/
        cp /mnt/sda/sda1/libpcap.so  /usr/lib/
        cp /mnt/sda/sda1/libpcap.so.1.9.1 /usr/lib/
        cp /mnt/sda/sda1/libncurses.so /usr/lib/
        cp /mnt/sda/sda1/libncurses.so.6.0 /usr/lib/
        cp /mnt/sda/sda1/iftop /usr/sbin/
        cp /mnt/sda/sda1/share/man/ /usr/share -rf
        cp /mnt/sda/sda1/share/tabset/ /usr/share -rf
        cp /mnt/sda/sda1/share/terminfo/ /usr/share -rf
        
        chmod 755 /usr/sbin/iftop
        export TERMINFO=/usr/share/terminfo
        cd /usr/sbin/
        ./iftop
        
        
        

     

     

    展开全文
  • iftop 是什么 在 Linux 系统下即时监控服务器的网络带宽使用情况,有很多工具,比如 iptraf、nethogs 等等,但是推荐使用小巧但功能很强大的 iftop 工具。 iftop 是 Linux 系统一个免费的网卡实时流量监控工具,类似...
  • iftop命令

    2020-03-14 14:38:56
    iftop命令、iftop的两种安装方法,以及使用。
  • Linux下的iftop命令介绍

    2021-07-26 18:28:01
    本文主要介绍Linux 操作系统中 iftop命令的相关内容。 1 概述 Linux 操作系统中的 iftop 命令来自 iftop 软件包,iftop 软件包的描述如下: Command line tool that displays bandwidth usage on an interface ...
  • 一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以...
  • CentOS7安装iftop

    2021-05-17 13:06:23
    1、安装EPEL源 # yum install epel-...2、安装iftop # yum install iftop 参考: 1、https://www.vpser.net/manage/centos-rhel-linux-third-party-source-epel.html 2、https://www.vpser.net/manage/iftop.html
  • centos7 安装iftop

    2018-04-04 15:25:10
    [root@mantisbt01 iftop-0.17]# ./configure --prefix=/opt/iftop --bindir=/usr/bin/^C [root@mantisbt01 iftop-0.17]# ls -ltr /usr/bin/ | head total 547436 -rwxr-xr-x 1 root root 86504 Jun 10 2014 yacc -...
  • iftop-1.0pre4.tar.gz

    2016-11-26 00:20:51
    Linux流量监控工具 iftop的linux安装包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,015
精华内容 2,806
热门标签
关键字:

iftop