`

ifstat命令行统计网络流量

 
阅读更多

关于统计网络流量的问题,我喜欢用命令行方式查看:


下载 ifstat ,  http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz



wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
tar xzvf ifstat-1.1.tar.gz
cd ifstat-1.1
./configure
make
make install


 

然后 man ifstat
-t 显示时间 格式:HH:MM:SS
-i 指定的网卡 ,如果有多块网卡 以","分隔
-T 显示所有接口的带宽.



# ifstat -t -i tun0,tun1 -T
Time           tun0                tun1               Total
HH:MM:SS   KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out
06:38:02      6.25      0.29          1.43      1.18          7.67      1.47
06:38:03      0.74      0.96          2.59      6.07          3.33      7.02
06:38:04     13.37         0.85          7.07      0.81         20.44      1.66
06:38:05      8.15      1.14          3.46      2.24         11.61      3.38
06:38:06      3.26      1.18         13.48     1.20         16.73      2.37
06:38:07      0.57      0.65         1.67       0.19           2.24      0.84
06:38:08      1.36      0.57         0.05       0.10           1.41      0.67
06:38:09      0.23      0.10         0.18       0.00           0.41      0.10
06:38:10      0.54      0.19         0.51       1.13           1.05      1.32
06:38:11      1.08      0.50        1.24        0.12           2.33      0.62

 

 

三、参数

-l    监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,       而不是只监测 lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。
-a  监测能检测到的所有网络接口的状态信息。使用发现,比加上-l参数还多一个plip0的接口信息,搜索一下发现这是并口(网络设备中              有一 个叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)
-z  隐藏流量是无的接口,例如那些接口虽然启动了但是未用的
-i  指定要监测的接口,后面跟网络接口名
-s  等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机
-h 显示简短的帮助信息
-n 关闭显示周期性出现的头部信息(也就是说,不加-n参数运行ifstat时最顶部会出现网络接口的名称,当一屏显示不下时,会再一次出现接     口的名称,提示 我们显示的流量信息具体是哪个网络接口的。加上-n参数把周期性的显示接口名称关闭,只显示一次)
-t 在每一行的开头加一个时间   戳(能告诉我们具体的时间)
-T 报告所有监测接口的全部带宽(最后一列有个total,显示所有的接口的in流量和所有接口的out流量,简单的把所有接口的in流量相加,out       流量相 加)
-w  用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽
-W 如果内容比终端窗口的宽度还要宽就自动换行
-S 在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与bmon的显示方式类似
-b 用kbits/s显示带宽而不是kbytes/s(bit和byte有何区别应该都知道吧)
-q 安静模式,警告信息不出现
-v 显示版本信息
-d 指定一个驱动来收集状态信息


分享到:
评论

相关推荐

    CentOS统计网络流量工具

    CentOS作为一款广泛使用的开源操作系统,提供了一系列工具来帮助用户监控和统计网络流量。本篇将详细介绍标题中提到的`ifstat`工具,它是一款轻量级、实时的网络接口流量统计工具。 `ifstat`是一款命令行工具,它...

    流量测试工具--ifstat

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

    ifstat 源码下载

    这将每隔5秒显示一次 `eth0` 接口的网络流量信息。 现在,让我们转向源码学习。`ifstat-1.1` 是该软件的版本号,通常源码包会包含以下文件: 1. `configure`: 用于配置构建环境的脚本。 2. `Makefile.in`: ...

    Android 版本的busybox和 ifstat工具

    ifstat是网络监控工具,用于实时显示网络接口的流量统计信息,包括接收和发送的数据包、字节以及错误等。在类UNIX系统中,它提供了一个简洁的界面来追踪网络接口的性能。 在Android设备上,ifstat可以帮助开发者和...

    linux_unix命令行神器

    slurm可以为网络管理员提供网络接口的详细流量统计信息,有助于网络流量监控和故障排查。 说到文本处理,vim和emacs是两个被广泛认可的程序员代码编辑器。vim以其模式化编辑著称,通过键盘快捷键进行高效文本编辑,...

    如何监测网卡流量.zip

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

    28 个必备的 Linux命令行工具

    - **iptraf**: 提供了更详细的网络流量统计信息,包括协议、端口、IP地址等。 #### siege & tsung - **siege**: 是一款开源的压力测试工具,可以模拟大量并发用户访问网站,用于评估服务器的性能和稳定性。 - **...

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

    工具集中的`ifstat`命令可以提供接口级别的网络统计,包括吞吐量、错误率和丢包率等,这有助于快速识别网络性能问题。此外,还有针对特定协议(如TCP)的性能指标监控。 4. **故障排查工具** `traceroute`和`ping...

    24个很酷的Linux工具

    它们能够帮助用户理解系统的I/O瓶颈、内存使用和网络流量,是系统调优和故障排查的利器。 #### htop & iotop - **知识点**: `htop` 是一个增强版的 `top` 命令,提供了更丰富的界面和交互功能,如颜色编码、搜索、...

Global site tag (gtag.js) - Google Analytics