当前位置:首页 > RockyLinux > 正文

RockyLinux bmon命令详解(带宽监控工具使用全攻略)

在 Linux 系统运维中,实时监控网络带宽使用情况是保障服务器稳定运行的重要一环。对于使用 RockyLinux 的用户来说,bmon 是一款轻量、直观且功能强大的带宽监控工具。本教程将手把手教你如何在 RockyLinux 上安装、配置并使用 bmon,即使是 Linux 新手也能轻松上手。

RockyLinux bmon命令详解(带宽监控工具使用全攻略) bmon命令 带宽监控工具 bmon安装教程 网络流量实时监控 第1张

什么是 bmon?

bmon(Bandwidth Monitor)是一个基于终端的实时网络带宽监控和速率估算工具。它支持多种输入方法(如 proc、sys、netlink 等),能够以图形化或文本形式展示每个网络接口的实时上传/下载速率、累计流量等信息。

它的优势包括:

  • 轻量级,资源占用低
  • 支持彩色图形界面(TTY 图形)
  • 可导出数据(支持 CSV、JSON 等格式)
  • 适用于服务器无图形界面环境

在 RockyLinux 上安装 bmon

RockyLinux 默认仓库中通常包含 bmon,你可以通过 dnf 包管理器直接安装。

打开终端,依次执行以下命令:

# 更新系统软件包列表sudo dnf update -y# 安装 bmonsudo dnf install bmon -y

安装完成后,可通过以下命令验证是否安装成功:

bmon --version

如果返回版本号(如 bmon 4.0),说明安装成功。

基本使用方法

在终端中直接输入 bmon 即可启动带宽监控界面:

bmon

启动后,你会看到类似下图的界面(见上方图片):

  • 上方区域:显示各个网络接口(如 eth0、ens192、lo 等)的实时带宽图表(彩色柱状图)
  • 下方区域:列出每个接口的详细统计信息,包括接收(RX)和发送(TX)的速率、包数、错误数等

常用快捷键

bmon 运行界面中,你可以使用以下快捷键进行操作:

  • q:退出程序
  • ↑ / ↓:上下选择不同的网络接口
  • d:切换显示/隐藏详细统计信息
  • g:切换图形模式(如关闭图形只看数字)
  • h:显示帮助信息

高级用法示例

1. 仅监控特定接口

如果你只想监控 eth0 接口,可以使用 -i 参数:

bmon -i eth0

2. 以纯文本模式运行(适合日志记录)

在无图形终端或需要输出到文件时,可使用 -p 模式:

bmon -p eth0 -o ascii

3. 导出数据为 CSV 格式

可用于后续分析:

bmon -p eth0 -o csv:file=/tmp/bmon-output.csv

常见问题解答

Q:为什么 bmon 启动后看不到图形?
A:可能是终端不支持 ANSI 颜色或图形字符。尝试使用支持 UTF-8 和 256 色的终端(如 GNOME Terminal、iTerm2、Windows Terminal 等)。

Q:能否在后台运行 bmon 并记录日志?
A:可以结合 nohupscreen 使用,但更推荐使用 -o csv-o json 导出数据供脚本处理。

总结

通过本教程,你已经掌握了在 RockyLinux 上使用 bmon 这款高效的带宽监控工具。无论是日常运维、故障排查还是性能分析,bmon 都能为你提供清晰、实时的网络流量视图。记住关键词:RockyLinux bmon命令带宽监控工具bmon安装教程网络流量实时监控,它们将帮助你在未来快速查找相关资料。

赶快在你的 RockyLinux 服务器上试试吧!如有疑问,欢迎在评论区留言交流。