性能测试 -Linux 流量监控工具 iftop
发布网友
发布时间:1天前
我来回答
共1个回答
热心网友
时间:2024-12-03 17:56
iftop 是一个用于实时监控 Linux 系统网络流量的工具,类似于 top 命令,主要用途在于显示本地网络流量状况以及不同主机间的通信流量集合。通过 iftop,可以有效地监控网卡的实时流量。
在安装 iftop 时,有多种方法可供选择。一种方法是编译安装,首先下载 iftop 工具包,然后解压并配置安装路径。命令如下:
[root@localhost data]# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre4.tar.gz
[root@localhost data]# tar -zxvf iftop-1.0pre4.tar.gz
[root@docker iftop-1.0pre4]# ./configure --prefix=/usr/local/iftop
[root@docker iftop-1.0pre4]# make && make install
另一种方法是直接使用 yum 命令进行安装:
[root@localhost ~]# yum install iftop -y
启动 iftop 命令,可以查看网卡的实时流量情况。界面分为三部分:最上面显示网卡带宽流量;中间分为左中右三列,左列和中列记录连接本机网络的 IP 或主机,中列显示发送和接收数据的箭头指示;最右列的三个小列表示连接本机的平均流量;底部显示发送、接收和总数据流量的累计、峰值以及过去 2s、10s、40s 的平均流量值。
iftop 还提供了多种参数选项,用于定制使用场景。例如,通过 -i 参数指定需要检测的网卡,-n 参数不进行 DNS 解析,-B 参数以 byte 单位显示网卡流量,-p 参数以混杂模式运行 iftop,用于网络嗅探,-N 参数只显示连接端口号,-P 参数显示主机和端口信息,-F 参数显示特定网段的网卡进出流量,-m 参数设置输出界面最上面的流量刻度最大值,-f 参数使用筛选码选择数据包计数,-b 参数不显示流量图形条,-c 参数指定配置文件,-t 参数使用不带 ncurses 的文本界面,-s 参数设置输出文本频率,-L 参数设置显示行数。
在 iftop 画面中,用户可以通过一系列操作命令进行流量监控和管理。例如,按 h 切换帮助显示,按 n 切换显示 IP 或主机名,按 s 切换显示本机或远程主机信息,按 d 切换显示远程主机信息,按 t 切换显示格式,按 N 切换端口号显示方式,按 S 切换显示本机端口信息,按 D 切换显示远程端口信息,按 p 切换显示端口信息,按 P 切换暂停和继续显示,按 b 切换显示平均流量图形条,按 B 切换计算平均流量时间,按 T 切换显示每个连接的总流量,按 l 打开屏幕过滤功能,输入过滤字符,按 L 切换刻度显示,按 j 或 k 滚动屏幕显示的连接记录,按 1、2、3 排序流量数据,按 < 或 > 按主机名或 IP 排序,按 o 切换显示当前连接,按 f 编辑过滤代码,按!使用 shell 命令,按 q 退出监控。
使用 iftop 可以轻松监控和分析网络流量,对于性能测试和网络调试非常有用。通过合理设置参数和操作命令,可以更有效地管理网络流量,提高网络性能。