Rocky Linux 9监控网络速度方法
1. 极简实时:nload(推荐)
nload 是一个非常直观的命令行工具,它能将入站流量和出站流量分开,并用简单的文本图表实时显示当前、平均和最小/最大网速。
1.1安装方法
nload 属于 EPEL 源,所以需要先启用 EPEL:
1 | dnf install epel-release -y |
1.2使用方法
直接运行即可监控所有网卡,或者指定网卡:
1 | nload |
左右方向键可以在多个网卡之间切换,按 q 退出。
2. 进程级监控:iftop 或 nethogs
如果你不仅想知道网速有多快,还想知道是谁在消耗流量,这两个工具是首选。
A. iftop(监控连接与IP)
它可以显示当前服务器正在与哪些外部 IP 进行通信,以及各自占用的带宽。
- 安装:
sudo dnf install iftop -y(同样需要 EPEL 源) - 运行:
sudo iftop或sudo iftop -i ens160
B. nethogs(监控具体进程/PID)
它可以像 top 命令一样,按进程 PID 或程序名称来排序列出网络带宽占用情况。
- 安装:
sudo dnf install nethogs -y - 运行:
sudo nethogs
3. 综合性能监控:bmon 或 htop
A. bmon(带宽监视器)
界面非常丰富,支持文本大图表,适合喜欢在终端看趋势图的用户。
- 安装:
sudo dnf install bmon -y - 运行:
bmon
B. htop(集成网络看版)
在 Rocky 9 中,新版的 htop 已经支持查看网络 I/O。
- 安装:
sudo dnf install htop -y - 运行:
htop - 开启网络监控:进入
htop后,按F2(Setup) -> 找到Columns-> 在Available columns中找到NET_RATE或相关网络指标添加进显示列即可。
4.总结建议
| 需求场景 | 推荐工具 | 亮点 |
|---|---|---|
| 只想看一眼当前总网速 | nload |
界面最直观,自带文本趋势图 |
| 排查哪个服务/软件在抢网速 | nethogs |
精确到进程 PID 和程序名 |
| 排查是否有异常 IP 在疯狂连接 | iftop |
详细显示外部连接 IP 和端口 |