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

Centos nmon命令详解(Linux性能监控工具新手入门指南)

在运维和系统管理工作中,实时监控服务器的性能至关重要。对于使用 CentOS 系统的用户来说,nmon 是一个轻量级但功能强大的 Linux性能监控工具。本文将手把手教你如何在 CentOS 上安装、配置并使用 nmon 命令,即使是零基础的小白也能轻松上手。

什么是 nmon?

nmon(Nigel's Monitor)是一款开源的系统性能监控工具,由 IBM 工程师 Nigel Griffiths 开发。它能够实时显示 CPU、内存、磁盘 I/O、网络、内核、文件系统等关键系统资源的使用情况,界面直观、信息全面,非常适合用于日常运维或故障排查。

Centos nmon命令详解(Linux性能监控工具新手入门指南) nmon命令  Linux性能监控工具 nmon安装使用教程 系统资源监控 第1张

一、在 CentOS 上安装 nmon

CentOS 默认仓库中可能不包含 nmon,但我们可以通过 EPEL 仓库轻松安装。

1. 安装 EPEL 仓库

# CentOS 7sudo yum install -y epel-release# CentOS 8 / Streamsudo dnf install -y epel-release  

2. 安装 nmon

# CentOS 7sudo yum install -y nmon# CentOS 8 / Streamsudo dnf install -y nmon  

3. 验证安装

nmon -V  

如果看到版本号输出(如 nmon version 16g),说明安装成功。

二、nmon 基本使用方法

安装完成后,直接在终端输入 nmon 即可启动交互式监控界面:

nmon  

进入界面后,你可以通过按键盘上的字母键来切换不同资源的监控面板:

  • C:CPU 使用率
  • M:内存与交换分区
  • D:磁盘 I/O
  • N:网络流量
  • K:内核统计
  • Q:退出 nmon

三、使用 nmon 记录性能数据(适合后期分析)

除了实时查看,nmon 还支持将监控数据保存为 CSV 文件,方便后续用 Excel 或其他工具分析。

例如:每 2 秒采集一次数据,共采集 30 次(即监控 60 秒),保存到 /tmp/server_monitor.nmon

nmon -f -s 2 -c 30 -m /tmp  

参数说明:

  • -f:生成 .nmon 格式文件(兼容 nmon Analyser 工具)
  • -s 2:每 2 秒采样一次
  • -c 30:总共采样 30 次
  • -m /tmp:指定输出目录

执行后会在 /tmp 目录下生成类似 hostname_YYMMDD_HHMM.nmon 的文件。你可以将该文件下载到本地,使用 IBM 提供的 nmon Analyser(Excel 宏工具)进行可视化分析。

四、常见问题与技巧

1. 如何后台运行 nmon 并记录日志?

可以结合 nohup 使用:

nohup nmon -f -s 5 -c 17280 -m /var/log/nmon/ &  

上述命令会每天记录 24 小时(5秒×17280次=86400秒),适合长期性能基线采集。

2. nmon 支持哪些 CentOS 版本?

nmon 兼容 CentOS 6/7/8 及 CentOS Stream,只要能安装 EPEL 仓库即可使用。这也是为什么它成为众多运维人员首选的 系统资源监控 工具之一。

总结

nmon 是一款功能强大、操作简单的 Centos nmon命令 工具,既能实时监控,又能离线分析,非常适合 Linux 新手和资深运维人员。掌握它,你就能快速定位 CPU 飙升、内存泄漏、磁盘瓶颈等问题。

赶快在你的 CentOS 服务器上试试吧!如果你觉得这篇 nmon安装使用教程 有帮助,欢迎收藏或分享给更多朋友。