Linux流量监控iftop:零基础学会iftop:实时监控

前置准备


使用Linux流量监控iftop前,确保满足以下条件:



  • 一台运行Linux的服务器(CentOS 7/8、Ubuntu 20.04+均可)

  • 拥有root或sudo权限的用户

  • 服务器已连接互联网(用于下载安装包)

  • 确认要监控的网卡名称(可用 ip addrifconfig 查看)


分步操作


第一步:安装iftop


根据系统执行安装命令:


# CentOS / RHEL / Fedora
sudo yum install -y epel-release
sudo yum install -y iftop

Ubuntu / Debian

sudo apt update
sudo apt install -y iftop


安装完成后输入 iftop -h 可看到帮助信息即成功。


第二步:基本使用


运行最简单的命令查看所有网卡流量:


iftop

此时会进入实时界面。

如果想只看某个网卡(例如eth0):


iftop -i eth0

常用参数组合:



  • -n :不解析主机名(显示IP地址,加快速度)

  • -N :不解析端口号(显示端口数字)

  • -P :显示端口信息

  • -B :用Byte显示(默认bit)


例如:


iftop -i eth0 -n -N -P -B

第三步:界面解读


进入界面后,你会看到:



  • 上方三行横条:分别表示最近 2秒、10秒、40秒的平均流量柱状图。

  • 中间列表:每一行代表一个连接,左侧IP:端口 → 右侧IP:端口,中间显示双向流量。

  • 底部三行:TX(发送)、RX(接收)、TOTAL(总流量)的累计值。


h 键可以打开帮助菜单,快速切换参数。


避坑指南



  • 报错:iftop: command not found → 检查是否已安装,或确认epel源是否启用。

  • 界面乱码或显示不全 → 确保终端支持UTF-8,或运行 export LC_ALL=en_US.UTF-8

  • 提示权限不足 → 必须用root或用sudo执行。例如 sudo iftop

  • 没有显示任何流量 → 检查网卡名称是否正确,运行 iftop -i lo 看环回口是否有流量。


高频问题解答


Q1:如何按流量排序?

默认已按连接流量排序,无需额外操作。如果想切换排序方向,按 1 键。


Q2:iftop能看到哪个进程在消耗流量吗?

iftop不直接显示进程名。如需关联进程,请使用 nethogslsof -i


Q3:如何保存流量记录?

iltop是实时工具,如需保存历史数据,可结合 -t 文本模式输出到文件:


iftop -t -L 10 > /tmp/iftop.log &

(-t: 文本模式,-L 10: 只显示前10行)


效果验证


运行 iftop -i eth0 -n -B 后,观察界面底部 TOTAL 行,数字应随网络活动实时变化。

也可以同时用 pingwget 制造流量,查看列表中出现新的连接。

如果看到IP、端口和流量数值都在变动,说明Linux流量监控iftop已成功部署。


总结


本文从零开始介绍了Linux流量监控iftop的安装、常用参数、界面解读以及常见问题。

无论你是刚接触服务器运维的新手,还是需要快速排查网络异常的老手,iftop都是一个轻量而高效的工具。

当你遇到流量异常时,记得先用 iftop -i 网卡名 -n 定位来源IP和端口,再配合其他工具精准处置。

分享到:
上一篇
零基础搞定WP防爬虫内容保护:插件+代码双保险
下一篇
零基础搞定服务器摄像头监控系统:安装配置与远程查看全攻略
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意