1. 安装nmon
nmon官网
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
方法一:yum安装(推荐)
yum install nmon
方法二:官网下载二进制包(解压直接使用,但需要系统找到对应的版本)
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
注意:执行nmon命令需要使用相对路径,或者绝对路径。若是想直接执行,移动到 /bin/ 下即可
2、安装nmon analyser
nmon analyser:nmon for Linux | Site / Nmon-Analyser (sourceforge.net)
https://nmon.sourceforge.io/pmwiki.php?n=Site.Nmon-Analyser
这个文件用于 windows ,将nmon文件转换为折线图。下载后直接解压会得到一个 xlsm 文件(nmon analyser v69_2.xlsm) ,使用 Excel 打开即可使用
3、nmon的使用
第一种模式:实时屏幕模式
nmon安装在 /bin/目录 下
输入命令:/bin/nmon ,将会打开nmon 的实时屏幕模式。
从顶部第一行,当前机器的名称叫 localhost,页面数据刷新的时间是 2 秒,当前时间,
再往下看,信息显示的内容是:输入'h',就能获得更多帮助,
然后是操作系统相关信息;
再往下看,可以使用下面这些键,获得对应功能数据展示。
输入:cmdU
能从屏幕上,实时看到当前服务器资源使用情况,按 q,退出查看
第二种模式:数据收集模式
执行/bin/nmon -f ,将开启 nmon 的数据收集模式,该命令后面不在跟参数,则默认为:-s300 -c288
注意: 直接执行这个命令,后面不带参数,该命令将在后台持续运行 24 小时,收集 24 小时资源使用情况
使用 -f 开启数据收集模式,还可以跟上其他参数
例如:
#10s采集一次,15次
/bin/nmon -f -s 10 -c 15 -m /home/nmon
# 每隔10秒收集一次,收集15次,将结果标准输出。
/bin/nmon -f -s 10 -c 15 -m /home/nmon
将结果标准输出到指定路径 /home/nmon,注意:文件夹要存在
停止nmon
使用ps -ef | grep nmon 如果进程一直在就代表一直在采集,想停止可以直接kill
结果查看
标准输出结果查看
nmon 的标准输出结果文件为:主机名_年月日_时分。
- nmon 是一种文本数据文件,可以用文本编辑器打开,但是不便于阅读,可以使用 nmon 的 analysis 工具打开
- 在windows电脑上下载 nmon_analysis
http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
- 解压 tar 包
- 从 Linux 服务器上,下载 nmon 的标准输出文件到windows电脑
- 用 Microsoft Excel 打开解压的"nmon analyser v*.xlsm" 文件,然后启用宏
点击 【Analyze nmon data】按钮,选择从服务器上下载的 nmon 文件,将会自动分析,生成一个 xlsx 的文件,保存,自动会用 Excel 打开,打开就能看到多个图表