文章目录
- 1. 安装
- 2. 基本使用
- 2.1 命令
- 2.2 输出
- 2.3 说明
- 3. 选项
- 3.1 选项说明
- 3.2 几个示例
- -n(不查找主机名)
- -i (查看指定网卡流量)
- -P(显示主机端口)
- -t(不使用ncurses 界面)
- 4. ncurses界面按钮
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均值)<
根据源主机排序>
根据目标主机排序