nmon性能监控需先确认系统架构与发行版,下载匹配二进制文件并设为可执行,软链至/usr/local/bin;日志目录需授权;用-nmon -f -s 5 -c 720 -m /nmon/log录制1小时数据,文件须用Excel打开分析。

直接用命令就能录,关键在选对参数和路径。
确认系统匹配再下载 nmon 二进制文件
先查清楚你的系统架构和发行版:uname -m 看是 x86_64 还是 aarch64cat /etc/redhat-release 或 lsb_release -is -rs 看是 CentOS 7、Rocky 8 还是 Ubuntu 22.04
去 SourceForge 下载对应命名的文件,比如 nmon16m_x86_64_rhel7,别用 _generic 后缀的。下载后:chmod +x nmon16m_x86_64_rhel7
建议重命名为 nmon 并软链到 /usr/local/bin/:sudo ln -sf /path/to/nmon /usr/local/bin/nmon
设置日志存放目录并授权
比如建在 /nmon/log:
sudo mkdir -p /nmon/log sudo chown $USER:$USER /nmon/log
执行录制命令
常用组合(每 5 秒采一次,共 720 次 → 录 1 小时):
nmon -f -s 5 -c 720 -m /nmon/log
-
-f:生成.nmon文件(CSV 格式) -
-s 5:每 5 秒采集一次 -
-c 720:总共采集 720 次(不是“持续 720 秒”) -
-m /nmon/log:指定输出目录
加 -t 可记录 top 10 进程(会增大文件),生产环境可不加;加 -r test_api 能自定义报告名,方便识别场景。
检查与导出日志
运行结束后,进入 /nmon/log 目录:ls -l 查看生成的文件,如 hostname_test_api_260729_1045.nmon
用 scp 或 rz(需 yum install lrzsz -y)把文件传到本地 Windows 机上。
注意几个易错点
- 文件不能放在中文路径、带空格路径或 OneDrive/微云同步目录下
- 必须用 Microsoft Excel(2010+)打开
nmon_analyser_v50_5.xlsm,首次要点击「启用内容」 - WPS 或 LibreOffice 打不开图表,宏会失效
不复杂但容易忽略



















