03-iftop命令详解
1.01-格式化和分区2.02-RAID3.03-LV-逻辑卷4.04-磁盘挂载5.05-quota 磁盘配额6.06-swap交换分区7.07-inode管理8.01-用户管理9.02-linux文件权限10.03-sudo权限11.04-生产环境linux服务器权限控制实例12.FAQ-用户管理相关13.01-查看系统和磁盘14.02-查看CPU和内存15.03-文件查找(ls,locate,find,xargs)16.01-ps命令详解和常用参数17.02-top命令详解18.03-kill/netstat/jobs/lsof19.01-日志文件和rsyslog系统20.02-logrotate(日志轮询)21.03-cronolog管理日志22.04-journalctl 命令23.01-telnet远程连接服务器24.02-tigervnc连接centos远程桌面25.03-openssh升级26.04-ttyd通过浏览器远程连接服务器27.01-rmp命令和包管理28.02-yum常用命令和yum源29.03-自建yum仓库
30.03-iftop命令详解
31.04-nc命令32.02-iptables扩展模块33.01-iptables基础文章目录
1. 安装
yum install iftop
2. 基本使用
2.1 命令
iftop
2.2 输出
19.1Mb 38.1Mb 57.2Mb 76.3Mb 95.4Mb └────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┴───────────────────────────────────────── DoM01 => DoN04 6.00Mb 2.65Mb 1.68Mb <= 345Kb 315Kb 1.49Mb 10.10.239.100 => DoN03 644Kb 502Kb 485Kb <= 1.07Mb 868Kb 842Kb DoM01 => DoM02 486Kb 394Kb 375Kb <= 1.31Mb 850Kb 790Kb DoM01 => DoN01 791Kb 618Kb 592Kb <= 373Kb 307Kb 304Kb DoM01 => DoN06 647Kb 593Kb 583Kb <= 306Kb 315Kb 303Kb DoM01 => DoM03 61.7Kb 48.5Kb 53.7Kb <= 1.13Mb 691Kb 651Kb 10.10.239.100 => DoM02 1.04Mb 563Kb 523Kb <= 26.5Kb 22.7Kb 23.6Kb DoM01 => DoN03 81.8Kb 87.2Kb 85.5Kb <= 92.2Kb 113Kb 120Kb 10.10.239.100 => 10.10.239.139 91.6Kb 89.9Kb 85.3Kb <= 83.0Kb 77.8Kb 74.3Kb 10.10.239.100 => DoM03 188Kb 125Kb 116Kb <= 10.9Kb 7.10Kb 6.89Kb 10.10.239.100 => DoN05 136Kb 58.7Kb 45.9Kb <= 53.2Kb 60.0Kb 56.6Kb DoM01 => DoN07 80.8Kb 56.6Kb 52.3Kb <= 109Kb 50.8Kb 49.0Kb 10.10.239.100 => DoN06 21.7Kb 44.0Kb 46.3Kb <= 30.8Kb 56.7Kb 56.2Kb 10.10.239.100 => DoN08 71.8Kb 71.0Kb 65.7Kb <= 6.65Kb 4.59Kb 4.09Kb DoM01 => DoN08 14.5Kb 4.40Kb 2.84Kb <= 173Kb 48.5Kb 23.1Kb 10.10.239.100 => DoN07 138Kb 45.4Kb 21.9Kb <= 14.3Kb 6.04Kb 3.37Kb 10.10.239.100 => DoN04 9.97Kb 38.8Kb 32.1Kb <= 3.37Kb 10.4Kb 9.37Kb 10.10.239.100 => DoN01 6.68Kb 25.5Kb 27.9Kb <= 880b 5.90Kb 5.72Kb DoM01 => 10.10.239.64 0b 24.4Kb 18.3Kb <= 0b 493b 405b 10.10.239.100 => 10.10.239.241 4.23Kb 8.80Kb 8.32Kb <= 17.2Kb 14.0Kb 12.2Kb 10.10.239.100 => 10.10.239.246 7.15Kb 9.92Kb 9.95Kb <= 5.70Kb 8.73Kb 8.82Kb 10.10.239.100 => DoN02 6.52Kb 15.8Kb 16.8Kb <= 480b 1.94Kb 2.01Kb 10.10.239.100 => 10.10.239.64 26.2Kb 10.3Kb 1.18Mb <= 2.32Kb 1.60Kb 14.7Kb 10.10.239.100 => 10.10.239.141 1.06Kb 4.13Kb 4.07Kb <= 4.39Kb 6.17Kb 5.96Kb DoM01 => DoN05 0b 449b 337b <= 0b 9.77Kb 7.33Kb 10.10.239.100 => 10.10.239.243 9.06Kb 7.29Kb 5.90Kb <= 3.23Kb 2.70Kb 2.17Kb 10.10.239.100 => 10.10.239.240 11.5Kb 3.84Kb 3.80Kb <= 13.2Kb 5.23Kb 4.72Kb ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── TX: cum: 62.7MB peak: 13.6Mb rates: 10.5Mb 6.02Mb 6.05Mb RX: 52.3MB 11.1Mb 5.14Mb 3.78Mb 4.80Mb TOTAL: 115MB 22.7Mb 15.6Mb 9.80Mb 10.9Mb
2.3 说明
- 顶部数据:网速标尺
表中每一行都有一个流量条,上边我复制的文本,因此看不到,实际是这个样子的:
- 中间数据:每个链接的流量数据
本机 | 数据流向 | 对方主机 | 2s平均流量 | 10s平均流量 | 40s平均流量 |
---|---|---|---|---|---|
DoM01 | => | DoN04 | 6.00Mb | 2.65Mb | 1.68Mb |
问:上例本机列为何除了显示本机名,还显示了IP地址?
答:本机的地址解析为主机名,而绑定的VIP仍显示了IP地址。
- 底部数据:
开启后合计值 | 峰值 | 2s平均流量 | 10s平均流量 | 40s平均流量 | |
---|---|---|---|---|---|
发送的数据 | |||||
接收的数据 | |||||
汇总 |
3. 选项
3.1 选项说明
-
选项
-n
不执行主机名查找-N
不将端口号转换为服务-p
以混杂模式运行(显示同一网段上其他主机之间的流量)-b
不显示流量条形图-B
显示带宽(bytes)-i interface
listen on named interface-f filter code
使用筛选器代码选择要计数的数据包(默认值:无,但只计算IP数据包)-F net/mask
显示进出IPv4网络的流量-G net6/mask6
显示进出IPv6网络的流量-l
显示和计数本地IPv6流量(默认值:关闭)-P
显示端口和主机-m limit
设置带宽上限-c config file
指定备用配置文件
-
命令行输出排序:
-o 2s
按第一列排序(第一列是2秒平均值)-o 10s
按第二列排序(第二列是10秒平均值) [默认]-o 40s
按第三列排序(第三列是40秒平均值)-o source
按原地址排序-o destination
按目标地址排序
-
不使用ncurses 界面
-t
不使用 ncurses 界面-s num
数秒后打印结果,和-t连用-L num
打印数据行数,和-t连用
3.2 几个示例
-n(不查找主机名)
如下可见,控制台不再显示主机名,而全部显示为IP地址。
- 命令
iftop -n
- 输出
1.91Mb 3.81Mb 5.72Mb 7.63Mb 9.54Mb └────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┴───────────────────────────────────────── 10.10.239.100 => 10.10.239.106 305Kb 381Kb 381Kb <= 552Kb 695Kb 695Kb 10.10.239.101 => 10.10.239.102 569Kb 396Kb 396Kb <= 525Kb 633Kb 633Kb 10.10.239.101 => 10.10.239.111 429Kb 496Kb 496Kb <= 274Kb 261Kb 261Kb 10.10.239.101 => 10.10.239.104 410Kb 498Kb 498Kb <= 215Kb 255Kb 255Kb 10.10.239.101 => 10.10.239.107 416Kb 493Kb 493Kb <= 234Kb 251Kb 251Kb 10.10.239.101 => 10.10.239.103 59.3Kb 46.2Kb 46.2Kb <= 586Kb 539Kb 539Kb 10.10.239.100 => 10.10.239.102 473Kb 446Kb 446Kb <= 29.7Kb 23.6Kb 23.6Kb 10.10.239.101 => 10.10.239.106 76.9Kb 70.5Kb 70.5Kb <= 88.5Kb 82.4Kb 82.4Kb 10.10.239.100 => 10.10.239.139 65.2Kb 70.5Kb 70.5Kb <= 56.3Kb 60.8Kb 60.8Kb 10.10.239.100 => 10.10.239.111 35.2Kb 59.3Kb 59.3Kb <= 58.7Kb 53.6Kb 53.6Kb 10.10.239.100 => 10.10.239.108 34.5Kb 32.5Kb 32.5Kb <= 60.3Kb 53.2Kb 53.2Kb …… ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── TX: cum: 3.20MB peak: 4.21Mb rates: 3.02Mb 3.20Mb 3.20Mb RX: 2.93MB 3.72Mb 2.67Mb 2.93Mb 2.93Mb TOTAL: 6.13MB 7.93Mb 5.68Mb 6.13Mb 6.13Mb
之前VIP直接显示IP地址,而本机IP解析为主机名。此处全部显示为IP地址。
-i (查看指定网卡流量)
iftop -i eth0
-P(显示主机端口)
- 命令
iftop -P
- 输出
1.91Mb 3.81Mb 5.72Mb 7.63Mb 9.54Mb └────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┴───────────────────────────────────────── DoM01:otv => DoN04:64820 0b 0b 0b <= 0b 2.37Mb 1.19Mb 10.10.239.100:30003 => 10.10.239.64:57112 0b 2.33Mb 1.17Mb <= 0b 22.1Kb 11.5Kb DoM01:florence => DoM02:2380 6.88Kb 5.91Kb 5.91Kb <= 445Kb 327Kb 343Kb DoM01:14068 => DoM03:sun-sr-https 9.93Kb 8.32Kb 9.46Kb <= 438Kb 323Kb 344Kb 10.10.239.100:oracleas-https => DoM02:40208 437Kb 322Kb 343Kb <= 10.8Kb 8.71Kb 9.96Kb DoM01:sun-sr-https => DoM02:54721 365Kb 222Kb 249Kb <= 2.52Kb 1.94Kb 2.17Kb DoM01:13570 => DoM02:sun-sr-https 27.3Kb 13.2Kb 10.4Kb <= 98.8Kb 112Kb 66.0Kb 10.10.239.100:oracleas-https => DoM02:42460 97.3Kb 112Kb 65.5Kb <= 28.8Kb 13.7Kb 10.4Kb DoM01:12894 => DoM02:sun-sr-https 4.96Kb 4.64Kb 4.79Kb <= 85.1Kb 108Kb 98.2Kb 10.10.239.100:oracleas-https => DoM03:12376 84.2Kb 107Kb 97.4Kb <= 5.11Kb 4.54Kb 4.40Kb 10.10.239.100:oracleas-https => DoM02:39144 81.5Kb 103Kb 93.9Kb <= 2.05Kb 2.20Kb 2.03Kb DoM01:12688 => DoM02:sun-sr-https 1.91Kb 1.62Kb 1.64Kb <= 82.0Kb 104Kb 94.5Kb DoM01:13708 => DoM03:sun-sr-https 1.91Kb 1.90Kb 1.52Kb <= 81.3Kb 103Kb 93.9Kb 10.10.239.100:oracleas-https => DoN04:52712 102Kb 73.4Kb 36.6Kb <= 40.0Kb 9.36Kb 9.14Kb DoM01:54064 => DoM03:sun-sr-https 39.5Kb 9.02Kb 8.96Kb <= 102Kb 73.1Kb 36.6Kb DoM01:sun-sr-https => DoN04:45380 0b 72.8Kb 54.6Kb <= 0b 1.83Kb 1.32Kb DoM01:2380 => DoM02:63294 60.4Kb 50.1Kb 51.7Kb <= 19.2Kb 16.7Kb 16.6Kb DoM01:12834 => DoM02:sun-sr-https 160b 3.02Kb 3.14Kb <= 7.48Kb 50.5Kb 52.4Kb 10.10.239.100:oracleas-https => DoN03:18960 5.66Kb 50.8Kb 55.4Kb <= 4.04Kb 2.42Kb 2.80Kb …… ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── TX: cum: 51.8MB peak: 22.1Mb rates: 4.27Mb 6.13Mb 5.38Mb RX: 44.3MB 14.6Mb 3.98Mb 5.88Mb 4.60Mb TOTAL: 96.1MB 34.4Mb 8.25Mb 12.0Mb 9.98Mb
-t(不使用ncurses 界面)
说明:-t 不使用ncurses界面,-L 显示x条数据,-s x秒后显示x秒内统计结果
[root@DoM01 ~]# iftop -t -L 10 -s 5 interface: eth0 IP address is: 10.10.239.101 MAC address is: 52:54:00:77:17:a2 Listening on eth0 # Host name (port/service if enabled) last 2s last 10s last 40s cumulative -------------------------------------------------------------------------------------------- 1 DoM01 => 943Kb 899Kb 899Kb 674KB DoN04 <= 9.53Mb 3.82Mb 3.82Mb 2.87MB 2 10.10.239.100 => 9.10Mb 3.46Mb 3.46Mb 2.60MB 10.10.239.64 <= 88.3Kb 35.0Kb 35.0Kb 26.3KB 3 10.10.239.100 => 431Kb 502Kb 502Kb 376KB DoN03 <= 853Kb 899Kb 899Kb 674KB 4 DoM01 => 600Kb 616Kb 616Kb 462KB DoN06 <= 296Kb 325Kb 325Kb 244KB 5 DoM01 => 604Kb 617Kb 617Kb 462KB DoN01 <= 300Kb 308Kb 308Kb 231KB 6 DoM01 => 115Kb 116Kb 116Kb 86.8KB DoM02 <= 719Kb 807Kb 807Kb 605KB 7 DoM01 => 36.7Kb 34.4Kb 34.4Kb 25.8KB DoM03 <= 672Kb 555Kb 555Kb 416KB 8 10.10.239.100 => 577Kb 555Kb 555Kb 416KB DoM02 <= 14.2Kb 25.3Kb 25.3Kb 18.9KB 9 DoM01 => 35.8Kb 74.8Kb 74.8Kb 56.1KB DoN07 <= 69.0Kb 79.1Kb 79.1Kb 59.4KB 10 10.10.239.100 => 38.5Kb 68.9Kb 68.9Kb 51.6KB DoN06 <= 61.3Kb 53.7Kb 53.7Kb 40.3KB -------------------------------------------------------------------------------------------- Total send rate: 12.9Mb 7.22Mb 7.22Mb Total receive rate: 12.9Mb 7.11Mb 7.11Mb Total send and receive rate: 25.8Mb 14.3Mb 14.3Mb -------------------------------------------------------------------------------------------- Peak rate (sent/received/total): 12.9Mb 12.9Mb 25.8Mb Cumulative (sent/received/total): 5.41MB 5.33MB 10.7MB ============================================================================================
4. ncurses界面按钮
进入ncurses界面后,按键盘对应按键,产生如下效果:
P
切换暂停/继续h
切换帮助界面b
切换是否显示流量条形图B
切换流浪条形图(依次显示2秒、10秒、40秒内的平均流量)T
是否显示每个连接总流量(显示则在第三列插入总流量)j
界面向上滚动k
界面向下滚动L
切换顶端标尺范围q
退出界面n
切换是否解析IP为主机名s
切换是否显示源主机信息d
切换是否显示目标主机信息t
切换显示格式N
切换显示端口号/服务名称(只在界面显示口号/服务名称时生效【即命令选项含-P
或界面中按p|S|D
】)S
切换是否显示源主机的端口/服务信息D
切换是否显示目标主机的端口信息p
切换是否显示端口/服务信息- 排序
1
/2
/3
根据右侧第一行(2s均值)、第二行(10s均值)、第三行排序(40s均值)<
根据源主机排序>
根据目标主机排序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?