性能监控工具nmon及nmon_analyser的使用
nmon和nmon_analyser下载地址:
使用步骤:
1、nmon
- 根据系统版本在以上链接下载对应版本的nmon,如小编下载了nmon16j,内包含多个可执行的nmon文件,执行时选择对应的nmon版本即可
- 切换到nmon文件夹cd ./nmon16j,执行./nmon_x86_rhel75
- 如出现权限不足提示,则进行添加权限操作:chmod+x nmon_x86_rhel75
- 再次执行./nmon_x86_rhel75
出现下图,可按提示输入快捷键获取相关资源指标信息,nmon -h可查看更多帮助信息。
如:输入c显示cpu资源利用率
- 如需记录一个时间段的资源利用率,可使用命令:./nmon_x86_rhel75 -s 1 -c 300 -t -f -m .,会自动生成监控文件
其中各参数表示:
-s 1:每1秒采集一次数据。
-c 300:采集300次,即为1*300/60,采集5分钟的数据。
-f :按标准格式输出文件名称,<hostname>_YYMMDD_HHMM.nmon
-m:生成的数据文件的存放目录
-t:输出top process
2、nmon_analyser
- 将生成的nmon监控文档下载到本地,使用nmon_analyser打开,生成一个xlsx文档,如下图
- 请使用Microsoft office的excel打开nmon_analyser才可以正常打开,因为需要调用宏,如要使用wps,则需要会员,小编还为此特意下载了Microsoft,舍弃了一直用的国产wps
- 分析监控结果时主要关心cpu%、io、mem%等,其他均可以直观看出,只有mem%没有直接计算写出,需要手动计算,mem%计算公式如下:
(Memtotal - Memfree - cached - buffers)/Memtotal * 100%
即=(B2-F2-K2-N2)/B2*100%
附参考文档:
nmon命令:
nmon_analyser报告结果说明与分析: