linux中如何使用iftop命令监控网络带宽

2023-04-12 09:21:00 监控 如何使用 网络带宽

iftop命令用于实时监控网络带宽使用情况。它可以显示出当前时刻哪些网络连接正在使用带宽,并且按照使用量排列。

使用iftop需要root权限。

iftop的基本使用方法如下:

iftop -i

其中指定要监控的网络接口。

iftop运行之后,会显示出当前时刻每个网络连接所使用的带宽。

默认情况下,iftop只显示大于1KB/s的流量。如果要查看所有流量,可以使用-f参数:

iftop -i -f

另外,iftop还支持对流量进行过滤。例如,可以使用-t参数只显示TCP流量:

iftop -i -t

也可以使用-u参数只显示UDP流量:

iftop -i -u

iftop还支持按照端口进行过滤。例如,可以使用-p参数只显示80端口的流量:

iftop -i -p 80

除了端口过滤外,iftop还支持按照地址过滤。例如,可以使用-n参数只显示192.168.1.100这个地址的流量:

iftop -i -n 192.168.1.100

除了过滤功能之外,iftop还提供了一些其他功能。例如,可以使用-h参数查看本地主机的流量:

iftop -i -h

使用-N参数可以显示数字而不是主机名:

iftop -i -N

使用-c参数可以指定要显示多少个连接:

iftop -i -c 100

使用-b参数可以把iftop运行在后台:

iftop -i -b

iftop还支持将监控结果保存到文件中。例如,可以使用-o参数将结果保存到/tmp/iftop.log文件中:

iftop -i -o /tmp/iftop.log

相关文章