在日常运维或开发过程中,我们经常需要了解服务器当前的网络带宽使用情况。比如:是否有异常流量?上传/下载速度是多少?哪个进程占用了大量带宽?本文将带你从零开始,使用简单易懂的方式,在 Linux 系统中监控网络带宽。
一、为什么要监控网络带宽?
监控Linux网络监控可以帮助你:
- 排查网络故障(如连接缓慢、丢包等)
- 识别异常流量(如 DDoS 攻击、恶意程序外传数据)
- 优化服务器资源分配
- 进行网络性能分析,提升服务响应速度
二、常用工具介绍
Linux 提供了多种命令行工具来查看带宽使用率,下面介绍几个最实用的:
1. iftop —— 实时流量监控神器
iftop 可以像 top 命令一样实时显示网络连接和带宽使用情况。
安装方法(以 Ubuntu/Debian 为例):
sudo apt updatesudo apt install iftop 运行命令(需要 root 权限):
sudo iftop 界面会显示当前活跃连接的源 IP、目标 IP 以及实时的上传/下载速率(如 1Kb/s、10Mb/s 等)。
2. nethogs —— 按进程查看带宽
如果你想知道是哪个程序在“偷跑”流量,nethogs 是最佳选择。
sudo apt install nethogssudo nethogs 它会按进程分组,显示每个程序的实时上传/下载速度,非常适合定位问题进程。
3. vnstat —— 长期流量统计
vnstat 不是实时工具,但它能记录历史流量数据,适合做长期网络性能分析。
sudo apt install vnstatsudo vnstat -u -i eth0 # 替换 eth0 为你的网卡名,如 ens33vnstat 三、如何找到自己的网卡名称?
在使用上述工具前,你可能需要知道当前系统的网卡名称。运行以下命令:
ip a 常见网卡名包括 eth0、ens33、wlan0 等。有线网卡通常以 en 或 eth 开头。
四、小白也能用的小技巧
- 如果不会用命令行,可以先在测试机上练习。
- 使用
Ctrl + C可随时退出iftop或nethogs。 - 定期用
vnstat查看月度流量报告,防止超额。
五、总结
通过本文介绍的 iftop、nethogs 和 vnstat 工具,你可以轻松实现对 Linux 系统的实时流量查看与长期监控。无论是排查问题还是优化性能,这些工具都是运维人员的得力助手。
记住关键词:Linux网络监控、带宽使用率、实时流量查看、网络性能分析——它们是你深入学习网络管理的起点!
提示:所有命令均在 Ubuntu 22.04 测试通过,其他发行版安装方式略有不同,请根据实际情况调整。
文章版权声明:除非注明,否则均为V5主机测评网_性价比VPS_性价比云服务器_免费独立服务器原创文章,转载或复制请以超链接形式并注明出处。
