nmon工具是IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel 分析工具nmon_analyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。

  1. 下载

 nmon在51cto下载地址(推荐下载):http://down.51cto.com/data/1904368

 也可以在官网下载:

 nmon下载地址http://sourceforge.jp/projects/sfnet_nmon/downloads/nmon_linux_14i.tar.gz    

 nmon analyser下载地址:

https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/61ad9cf2-c6a3-4d2c-b779-61ff0266d32a/page/b7fc61a1-eef9-4756-8028-6e687997f176/p_w_upload/721e9797-b5fc-41d7-9b2f-5bd2aa2c8f7d/media/nmon_analyser_34a.zip

2.nmon使用

   将下载的nmon_linux_14i.tar.gz软件上传到需要监控的linux服务器制定目录中

[root@gflinux4 nmon]# ll

total 4396

-rw-r--r-- 1 root root 4487558 Nov 27 07:40 nmon_linux_14i.tar.gz

[root@gflinux4 nmon]# tar -zxvf nmon_linux_14i.tar.gz

[root@gflinux4 nmon]# uname -a

Linux gflinux4 2.6.18-238.el5 #1 SMP Sun Dec 19 14:24:47 EST 2010 i686 i686 i386 GNU/Linux

[root@gflinux4 nmon]# ./nmon_x86_GNU_2.0.0 -f -s 20 -c 150

./nmon_x86_GNU_2.0.0: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

    选择运用程序,诸如nmon_x86_dsl时,如果不确定,可以多试几个。

[root@gflinux4 nmon]# ./nmon_x86_dsl -f -s 20 -c 150

[root@gflinux4 nmon]# ls

gflinux4_141127_0743.nmon

3.分析nmon输出文件

    利用nmon_analyser分析nmon输出文件gflinux4_141127_0743.nmon

3.1解压缩nmon_analyser_34a.zip

    首先解压缩该文件

3.2启用“Analyse nmon data”功能

    打开nmon analyser v34a.xls,wKioL1R22WfwOCGGAAN8SZwVIPI701.jpg

    先点击工具栏下方“安全警告”后面的“选项”按钮,弹出“安全警告对话框”,选择“启用此内容”单选框后,单击“确定”按钮。

    "Analyse nmon data"功能激活。

3.3导入nmon输出文本并生产新的文本

    单击“Analyse nmon data”按钮,导入nmon输出的文本。有可能弹出“是否替换...”,点击“是”即可。

    同时,生成以导入文本名字相同而添加后缀为.xlsx的文件。

    形如:

    源文件为gflinux4_141127_0743.nmon,

    生成的分析文件为:gflinux4_141127_0743.nmon.xlsx