1.nmon下载和安装
执行命令:wget http://nchc.dl.sourceforge.net/project/nmon/nmon_linux_14i_newer_Linux_versions.tar.gz 下载nmon到当前目录
解压到当前文件夹:tar -zvxf nmon16j.tar.gz
修改名称:mv nmon_x86_rhel54 nmon
运行nmon:./nmon
2.实时监控
运行nmon后,按C查看CPU指标,M查看内存指标,D查看磁盘指标,N查看网络指标,T查看进程信息。
3.后台监控
./nmon -f -m ./nmon/log -T -s 5 -c 10
-f:按标准格式保存监控文件,<hostname>_YYYYMMDD_HHMM.nmon
-F:指定监控文件的名称
-m:指定文件保存的路径
-T:监控TOP进程信息
-s:采集频率,5s采集一次
-c:采集次数,采集10次
后台运行nmon采集Linux性能指标时,可通过命令:ps -ef|grep nmon 查到nmon的进程id,再运行命令:kill pid
4.结果分析
通过后台监控生成监控文件后,将文件从服务器下载到本机,使用nmon_analysis打开监控文件进行分析。
nmon_analysis下载地址:
https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/61ad9cf2-c6a3-4d2c-b779-61ff0266d32a/page/b7fc61a1-eef9-4756-8028-6e687997f176/attachment/27dead94-15e3-4ed2-b316-c3d56a89d0dd/media/nmon_analyser_v50_5.zip
下载后直接解压,再使用Excel打开nmon analyser v50_5.xlsm,然后再选择监控文件进行分析。(注:运行nmon analyser v50_5.xlsm需打开excel的宏,否则无法使用)
5.ARM架构nmon版本获取
转自:https://blog.csdn.net/sinat_36458870/article/details/104896348
在官网下载源码https://udomain.dl.sourceforge.net/project/nmon/lmon16m.c
直接用gcc命令编译:
gcc -o [输出文件名] [源码文件] [CFLAGS] [LDFLAGS] -D ARM
CFLAGS=-g -O3 -Wall -D JFS -D GETUSER -D LARGEMEM
LDFLAGS=-lncurses -lm -g
eg:gcc -o nmon_arm lmon16m.c -g -O3 -Wall -D JFS -D GETUSER -D LARGEMEM -lncurses -lm -D ARM