iftop 是 Linux 零碎一个收费的网卡实时流量监控工具,相似于 top 命令。iftop 能够监控指定网卡的实时流量、端口连贯信息、反向解析 IP 等,还能够准确显示本机网络流量及网络内各主机和本机互相通信的流量汇合,非常适合于监控代理服务器或路由器的网络流量。
装置
# CentOS
$ sudo yum install iftop
# Ubuntu
$ sudo apt install iftop
罕用参数
-i 指定须要检测的网卡,如果有多个网络接口,则须要留神网络接口的抉择,如:# iftop -i eth1
-B 将输入以 byte 为单位显示网卡流量,默认是 bit
-n 将输入的主机信息都通过 IP 显示,不进行 DNS 解析
-N 只显示连贯端口号,不显示端口对应的服务名称
-F 显示特定网段的网卡进出流量 如: iftop -F 192.168.85.0/24
-h 帮忙,显示参数信息
-p 以混淆模式运行 iftop,此时 iftop 能够用作网络嗅探器
-P 显示主机以及端口信息
-m 设置输入界面中最下面的流量刻度最大值,流量刻度分 5 个大段显示 如:# iftop -m 100M
-f 应用筛选码抉择数据包来计数 如 iftop -f filter code
-b 不显示流量图形条
-c 指定可选的配置文件,如:iftop -c config file
-t 应用不带 ncurses 的文本界面,以下两个是只和 -t 一起用的:-s num num 秒后打印一次文本输入而后退出,-t -s 60 组合应用,示意取 60 秒网络流量输入到终端
-L num 打印的行数
-f 参数反对 tcpdump 的语法,能够应用各种过滤条件。
显示界面阐明
=> / <= 流量方向
TX 发送流量
RX 接管流量
TOTAL 总流量
cumm 运行 iftop 到目前工夫的总流量
peak 流量峰值
rates 过来 2s 10s 40s 的均匀流量
交互操作阐明
P 通过此键可切换暂停 / 持续显示
h 通过此键可在交互参数界面 / 状态输入界面之间来回切换
b 通过此键可切换是否显示均匀流量图形条
B 通过此键可切换显示 2 秒、10 秒、40 秒内的均匀流量
T 通过此键可切换是否显示每个连贯的总流量
j/k 按 j 键或 k 键能够向上或向下滚动屏幕显示以后的连贯信息
l 通过此键可关上 iftop 输入过滤性能,比方输出要显示的 IP,按回车后,屏幕就只显示与这个 IP 相干的流量信息
L 通过此键可切换显示流量刻度范畴,刻度不同,流量图形条会跟着变动
q 通过此键可退出 iftop 流量监控界面
n 通过此键可使 iftop 输入后果以 IP 或主机名的形式显示
s 通过此键可切换是否显示源主机信息
d 通过此键可切换是否显示远端指标主机信息
t 通过此键可切换 iftop 显示格局,间断按此键可顺次显示:以两行显示发送接管流量、以一行显示发送接管流量、只显示发送流量 / 接管流量
N 通过此键可切换显示端口号 / 端口号对应服务名称
S 通过此键可切换是否显示本地源主机的端口信息
D 通过此键可切换是否显示远端指标主机的端口信息
p 通过此键可切换是否显示端口信息
1/2/3 依据最近 2 秒、10 秒、40 秒的均匀网络流量排序
< 通过此键可依据右边的本地主机名或 IP 地址进行排序
> 通过此键可依据远端指标主机的主机名或 IP 地址进行排序
o 通过此键可切换是否固定显示以后的连贯
罕用示例
-
显示网卡 eth0 的信息
iftop -i eth0 -n
-
显示端口号(增加 -P 参数,进入界面可通过 p 参数敞开)
iftop -i eth0 -n -P
-
查找应用最多流量的 ip 和端口
iftop -i eth0 -nNB -m 10M