Rocky Linux 9监控网络速度方法

1. 极简实时:nload(推荐)

nload 是一个非常直观的命令行工具,它能将入站流量和出站流量分开,并用简单的文本图表实时显示当前、平均和最小/最大网速。

1.1安装方法

nload 属于 EPEL 源,所以需要先启用 EPEL:

1
2
dnf install epel-release -y
dnf install nload -y

1.2使用方法

直接运行即可监控所有网卡,或者指定网卡:

1
2
3
nload
# 或者指定网卡(例如 ens160,可通过 ip a 查看你的网卡名)
nload ens160

左右方向键可以在多个网卡之间切换,按 q 退出。


2. 进程级监控:iftopnethogs

如果你不仅想知道网速有多快,还想知道是谁在消耗流量,这两个工具是首选。

A. iftop(监控连接与IP)

它可以显示当前服务器正在与哪些外部 IP 进行通信,以及各自占用的带宽。

  • 安装sudo dnf install iftop -y(同样需要 EPEL 源)
  • 运行sudo iftopsudo iftop -i ens160

B. nethogs(监控具体进程/PID)

它可以像 top 命令一样,按进程 PID程序名称来排序列出网络带宽占用情况。

  • 安装sudo dnf install nethogs -y
  • 运行sudo nethogs

3. 综合性能监控:bmonhtop

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 和端口