`

Linux网络流量实时监控ifstat iftop命令详解

 
阅读更多
ifstat

介绍

ifstat工具是个网络接口监测工具,比较简单看网络流量


实例

默认使用

#ifstat
       eth0                eth1      
KB/s in  KB/s out   KB/s in  KB/s out
    0.07      0.20      0.00      0.00
    0.07      0.15      0.58      0.00

默认ifstat不监控回环接口,显示的流量单位是KB。

监控所有网络接口

# ifstat -a
        lo                 eth0                eth1      
KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.28      0.58      0.06      0.06
    0.00      0.00      1.41      1.13      0.00      0.00
    0.61      0.61      0.26      0.23      0.00      0.00

ifstat比较简单看网络流量概况。

iftop

介绍

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。

实例

默认是监控第一块网卡的流量

iftop

监控eth1

iftop -i eth1

直接显示IP, 不进行DNS反解析

iftop -n

直接显示连接埠编号, 不显示服务名称:

iftop -N

显示某个网段进出封包流量

iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0



基于实例讲解输出含义

执行iftop -N -n -i eth1后界面为


                 19.1Mb            38.1Mb              57.2Mb               76.3Mb             95.4Mb
+-----------------+-----------------+--------------------+--------------------+---------------------
192.168.1.11                                  => 192.168.1.66                  5.3Mb  3.22Mb  3.20Mb
                                              <=                               219kb  45.7kb  49.3kb
192.168.1.11                                   => 192.168.1.29                 144kb  30.8kb  29.6kb
                                              <=                               11.3Mb  2.38Mb  2.74Mb
192.168.1.11                                  => 12.2.11.71                    0b   6.40kb  6.66kb
                                              <=                               0b      0b      0b
192.168.1.11                                  => 192.168.1.8                   2.63kb  1.43kb   932b
                                              <=                               1.31kb  1.05kb   893b
192.168.1.11                                   => 192.168.2.78                 2.53kb  1.54kb  2.15kb
                                               <=                              160b    160b    187b
192.168.1.11                                   => 111.126.195.69               0b    166b     69b
                                               <=                              0b      0b      0b
------------------------------------------------------------------------------------------------------
TX:             cum:   9.70MB   peak:   15.6Mb                          rates:   15.4Mb  3.26Mb  3.23Mb
RX:                    8.38MB           14.9Mb                                   11.5Mb  2.42Mb  2.79Mb
TOTAL:                 18.1MB           30.5Mb                                   27.0Mb  5.69Mb  6.03Mb

iftop界面含义如下

第一行:带宽显示

中间部分:外部连接列表,即记录了哪些ip正在和本机的网络连接

中间部分右边:实时参数分别是该访问ip连接到本机2秒,10秒和40秒的平均流量

=>代表发送数据,<= 代表接收数据

底部三行:表示发送,接收和全部的流量

底部三行第二列:为你运行iftop到目前流量

底部三行第三列:为高峰值

底部三行第四列:为平均值

通过iftop的界面很容易找到哪个ip在霸占网络流量,这个是ifstat做不到的。不过iftop的流量显示单位是Mb,这个b是bit,是位,不是字节,而ifstat的KB,这个B就是字节了,byte是bit的8倍。初学者容易被误导。



进入iftop的命令

进入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退出监控。
分享到:
评论

相关推荐

    流量测试工具--ifstat

    **ifstat工具详解** ...总之,`ifstat`是网络管理员的得力助手,它的实时性和易用性使得在网络流量监控方面具有很高的价值。正确使用和理解`ifstat`,对于提升网络运维效率和保障服务质量至关重要。

    Linux查看或统计网卡流量的方式详解.docx

    iftop 命令是一款实时流量监控工具,监控 TCP/IP 连接等。iftop 命令可以实时显示网络流量信息,但缺点是无报表功能。必须以 root 身份才能运行 iftop 命令。iftop 命令提供了多种选项,例如,-h 选项显示简短的帮助...

    CentOS统计网络流量工具

    - `iftop`:实时流量监控工具,类似于`top`命令,但用于网络流量。 - `nload`:提供可视化的界面来展示上传和下载速度。 这些工具各有特点,可以根据实际需求选择合适的进行网络流量监控。 总结来说,`ifstat`是...

    linux下监控网络流量的脚本

    在给定的描述中,提到了一种通过脚本来监控网络流量的方法,避免了安装如iptarf、ifstat等可能需要额外RPM包的工具。这种方法依赖于Linux内核提供的一种机制,即 `/proc/net/dev` 文件,它实时记录了系统中每个网络...

    ifstat.exe本流量检测工具

    而“DU Meter”则可能是一个额外的网络流量监控软件,它可能提供了更为丰富的功能,如流量统计、警告设置、图表显示等,与ifstat.exe一起,为用户提供全面的网络流量监控解决方案。 总的来说,ifstat.exe是一款非常...

    ifstat 源码下载

    `ifstat` 是一个小型但功能强大的命令行工具,用于实时监控Linux系统中的网络接口(如以太网、无线网卡等)的流量统计。它提供了简洁的输出,可以显示每秒的数据传输速率,这对于系统管理员监控网络活动非常有用。在...

    Android 版本的busybox和 ifstat工具

    在Android设备上,ifstat可以帮助开发者和用户监控网络活动,特别是对于需要分析数据使用情况或者排查网络问题的情况非常有用。例如,开发者可以使用ifstat来检测应用程序是否过度使用网络资源,或者检查网络连接...

    如何监测网卡流量.zip

    nload是一个命令行工具,用于实时监控网络流量,以图表形式显示上传和下载速度。 8. **ifstat**: ifstat提供了一种轻量级的方式,快速查看网络接口的流量统计,适合监控任务。 了解并熟练运用这些工具,可以...

    Python-netutilslinux用于简化linux网络故障排除和性能调优的工具

    通过netutils-linux,你可以实时监控网络流量,分析TCP连接状态,找出带宽占用大的进程,这对于定位网络瓶颈非常有帮助。例如,`netstat`命令的增强版可以显示更加详细的连接信息,包括连接时间、发送/接收数据量等...

    ifstat命令 统计网络信息

    ifstat命令就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。 语法格式:ifstat [参数] 常用...

    ifstat-1.1-1.2.el6.rf.x86_64.rpm

    ifstat-1.1-1.2.el6.rf.x86_64.rpm,Linux监控工具,ifstat

    ifstat网路吞吐量测试工具

    支持交叉编译,可以用于测试PC的linux网卡吞吐量或者嵌入式Linux的网卡吞吐量

    LR监控Linux系统资源方法

    LR可以通过netstat或ifstat命令监测网络接口的吞吐量和丢包率。 LR监控Linux资源的方法主要包括以下步骤: 1. **安装依赖**:在Linux服务器上,可能需要安装一些额外的工具,例如sysstat(包含iostat和mpstat等)...

    Linux运维工程师应该知道的20个系统监控工具.docx

    7. **iftop**:iftop类似于top,但它专注于网络带宽使用,实时显示当前的网络流量。 8. **nmon**:nmon是一款强大的性能监控工具,可以同时监控CPU、内存、硬盘、网络等,并提供图形化界面。 9. **htop**:htop是...

    javasmack源码-ops_skill_summary:您必须熟练掌握的devops工具或脚本

    流量分析 iptraf 简介: 网络性能工具 nload ifstat iftop 简介: 类似top的网络连接工具 ntop mtr vnstat tcpdump 简介: 网络抓包 内存分析 smem 简介: 高级内存报表工具 性能分析 简介: TCP优化监控工具 简介: 响应...

    Linux 全能系统监控工具dstat的实例详解

    dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘的吞吐率(在相同的时间间隔内)。 dstat将以列表的形式为你提供选项信息并清晰...

    几个linux服务器性能测试工具,服务器压力测试

    3、Linux下很全面的监控工具dstat:dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据...

    dstat-0.7.2.zip

    - `-n`:监控网络流量。 - `-l`:显示逻辑CPU信息。 - `-s`:监控交换分区使用。 同时,dstat可以周期性地输出数据,例如每5秒输出一次,可以使用`-f 5`参数。若要记录数据到文件,可以添加`-o filename.log`。 ...

Global site tag (gtag.js) - Google Analytics