官网上是这么说的

nmon for Linux - nmon is short for Nigel's performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi)

一、认识nmon

Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息

并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

二、检查环境

# 查看操作系统的信息
uname -a
#查看内核信息
cat /proc/version

三、下载安装

1、官方地址http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

2、wget方式下载,地址:  https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz

3、安装

# 新建一个nmon文件夹
mkdir nmon
# 解压到当前文件夹
tar xvfz nmon16e_mpginc.tar.gz
# 移动到新建文件夹
mv nmon_x86_64_centos7 /root/nmon
# 给工具授权
chmod -x nmon 777

4、运行

#切换到nmon目录
./nmon
出现如下界面说明安装成功

Linux Mem使用高 linux meson_重启

5、常用快捷键

# c
查看CPU相关信息
# m
查看内存相关信息
# d          
查看磁盘相关信息
# n          
查看网络相关信息
# t
查看相关进程信息
# h          
查看帮助相关信息

四、数据采集

nmon通过命令行启动监控,捕获服务器的各项数据,命令如下:

./nmon -ft -s 20 -c 30 -m /root/nmon 
# 参数说明 
-f   监控结果以文件形式输出,默认机器名+日期.nmon格式 
-F   指定输出的文件名,比如test.nmon 
-s   指的是采样的频率,单位为毫秒 
-c   指的是采样的次数,即以上面的采样频率采集多少次 
-m   指定生成的文件目录

PS:注意设置参数过大的时,内存不足情况。

五、数据分析

1、下载分析工具

nmon监控捕获的信息,一般用nmon_analyser来进行分析。nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展示资源占用的各项信息。

PS:wps使用宏有两种选择,一种是企业版另外一种是下载插件进行安装,我是选择的插件,插件下载地址,下载下来解压,傻瓜式安装,重启wps,启动宏就可以了。

nmon_analyser下载地址

下载你需要的版本,然后解压,解压后出现如下2个文件:

Linux Mem使用高 linux meson_重启_02

2、使用nmon analyser工具

打开.xlsm文件,点击Analyze nmon data,打开你需要进行分析的nmon监控文件:

Linux Mem使用高 linux meson_重启_03

以上就是nmon的使用。