Linuxの性能分析工具nmon的使用汇总

官网介绍:http://nmon.sourceforge.net/pmwiki.php

nmon下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

nmon_analyser工具下载地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

nmonchart工具下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmonchart

 

nmon是一个系统性能分析工具,可以动态查看当前系统的各种信息,比如CPU、内存、网络等等。也可以记录一段时间内的系统信息,借助analyser工具形成excel报告查看。

 

下载nmon工具,如果wget方式下载失败,可以从网站上下载后再传到服务器亦可

[root@bigdata project]# wget --no-check-certificate http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz

 

解压nmon包到指定的文件夹下(我下载的一个全nmon版本的包,所以解压出来会有各种各样版本的nmon工具)

[root@bigdata project]# tar -zxvf nmon16d_x86.tar.gz -C /opt/project/nmon_package/

 

把nmon_package文件夹下的所需版本的nmon复制到当前路径下并重命名为nmon(我所用的nmon版本是centos6)

[root@bigdata project]# cp /opt/project/nmon_package/nmon_x86_64_centos6 /opt/project/nmon

 

启动并进入nmon工具

[root@bigdata project]# ./nmon

在下方,根据提示,输入c可以打开CPU,m打开内存,d打开磁盘。。。。。(此处不过多罗列),按q键即可退出nmon工具

 

若不需要动态观察,可以通过定期监控的方式去生成nmon文件,然后通过analyser工具去解析生成excel格式文件查看

[root@bigdata project]# ./nmon -s3 -c20 -f -m ./report

-s:每隔多少秒就抽一次,此处为3秒

-c:此轮监控要抽多少次,此处为20次

-f:按标准格式输出文件名称,hostname_年月日_时分_.nmon

-m:文件保存位置(路径可以是绝对路径,也可以是相对路径,但要保存的文件夹要存在)

 

通过analyser工具(工具包含一个word和一个excel)中的xlsm后缀格式去生成excel文件

 

 

打开excel文件就可以查看此轮定期监控所记录的信息

 

如果你通过analyser工具无法生成excel格式的报告,则可以通过nmonchart工具生成html格式的报告

下载nmonchart工具

[root@ywsjoracle nmonchart]# wget --no-check-certificate http://sourceforge.net/projects/nmon/files/nmonchart35.tar

 

解压工具并授权

[root@ywsjoracle nmonchart]# tar -xvf nmonchart35.tar 
./
./README
./nmon_upload.html
./nmon_upload.php
./nmonchart
./nmonchart_cron
./nmonchart_license
./sampleC.html
./sampleC.nmon
./sampleD.html
./sampleD.nmon
[root@ywsjoracle nmonchart]# ll
total 7912
-rwx------ 1  210  201   44222 Feb 13 22:00 nmonchart
-rw-r--r-- 1 root root 4044800 Feb 13 22:22 nmonchart35.tar
-rwx------ 1  210  201    1620 Feb 13 21:58 nmonchart_cron
-rw------- 1  210  201     109 Feb 13 21:58 nmonchart_license
-rwx------ 1  210  201    6144 Feb 13 21:59 nmon_upload.html
-rwx------ 1  210  201    2214 Feb 13 21:58 nmon_upload.php
-rw------- 1  210  201   15733 Feb 13 22:15 README
-rw-r--r-- 1  210  201  200912 Feb 13 22:00 sampleC.html
-rw------- 1  210  201  478360 Feb 13 21:58 sampleC.nmon
-rw-r--r-- 1  210  201  846269 Feb 13 22:01 sampleD.html
-rw------- 1  210  201 2438154 Feb 13 21:58 sampleD.nmon  
[root@ywsjoracle nmonchart]# chmod 755 nmonchart

 

把nmon文件转化为html文件

[root@ywsjoracle nmonchart]# ./nmonchart /nmon/ywsjoracle_190304_2000.nmon ywsjoracle_190304_2000.html
[root@ywsjoracle nmonchart]# ll
total 9240
-rwxr-xr-x 1  210  201   44222 Feb 13 22:00 nmonchart
-rw-r--r-- 1 root root 4044800 Feb 13 22:22 nmonchart35.tar
-rwx------ 1  210  201    1620 Feb 13 21:58 nmonchart_cron
-rw------- 1  210  201     109 Feb 13 21:58 nmonchart_license
-rwx------ 1  210  201    6144 Feb 13 21:59 nmon_upload.html
-rwx------ 1  210  201    2214 Feb 13 21:58 nmon_upload.php
-rw------- 1  210  201   15733 Feb 13 22:15 README
-rw-r--r-- 1  210  201  200912 Feb 13 22:00 sampleC.html
-rw------- 1  210  201  478360 Feb 13 21:58 sampleC.nmon
-rw-r--r-- 1  210  201  846269 Feb 13 22:01 sampleD.html
-rw------- 1  210  201 2438154 Feb 13 21:58 sampleD.nmon
-rw-r--r-- 1 root root 1358877 Mar  5 17:15 ywsjoracle_190304_2000.html
[root@ywsjoracle nmonchart]# 

 

把html文件从服务器拷贝到本地,打开即可浏览

 

 

 

 

 

 

posted @ 2019-03-05 16:16  ..枫~  阅读(630)  评论(0编辑  收藏  举报