工具的一些使用和知识参考
百度百科.
下载地址
nmon: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
我下载的是nmon_x86_64_centos6
nmon analyser: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
我下载的是nmon_analyser_34a
1.执行如下命令:
#mkdir test
#cd test
2.把下载的nmon_x86_64_centos6文件上传到test目录下,并修改下文件名
#mv nmon_x86_64_centos6 nmon
3.验证nmon工具能否正常运行
#./nmon
+nmon-14g------[H for help]---Hostname=JIRA---------Refresh= 2secs ---10:01.28--+
|
| ------------------------------ For help type H or ...
| # # # # #### # # nmon -? - hint
| ## # ## ## # # ## # nmon -h - full
| # # # # ## # # # # # #
| # # # # # # # # # # To start the same way every time
| # ## # # # # # ## set the NMON ksh variable
| # # # # #### # #
| ------------------------------
| Use these keys to toggle statistics on/off:
| c = CPU l = CPU Long-term - = Faster screen updates
| m = Memory j = Filesystems + = Slower screen updates
| d = Disks n = Network V = Virtual Memory
| r = Resource N = NFS v = Verbose hints
| k = kernel t = Top-processes . = only busy disks/procs
| h = more options q = Quit
|----------------------------------------------------------------------
如出现上面的结果信息表明nmon工具部署成功。
注意:
1.如果运行nmon出现“cannot execute binary file”的错误提示,则说明下载运行的文件不适合当前的
操作系统平台。可通过file命令查看系统支持的文件,重新选择其它nmon文件。
2.如上图,可以按对应的字符、字母键打开或关闭对应的数据统计显示。
4.删除安装文件
#rm -rf nmon
5. 命令使用
常用方法:
nmon [选项]
常用选项:
-h 帮助
-s 两屏幕间的刷新时间间隔(默认为2s)
-c 刷新次数(默认百万(millions))
-t 输出包含top processes的**数据
-f 按格式在当前工作目录下输出**文件[注意:默认-s300 -c288],默认文件名格式:hostname_YYMMDD_HHMM.nmon
-F 输出**文件,和-f不同的是,这里可自定义文件
-r 设置输出**数据中的runname名称
注意:数据收集模式下,选择f,F,z,x,X,其中之一作为命令的第一个参数
例子:设置屏幕刷新频率为每5s刷新一次,总的刷新5次,并将执行的结果保存到当前目录下的.nmon文件中
[root@localhost ~]# nmon --f -t -s 5 -c 5
说明:刷新5次后自动退出程序
执行的结果信息:
+nmon-14g------[H for help]---Hostname=JIRA---------Refresh= 2secs ---10:03.15----
| CPU Utilisation -----------------------------
|---------------------------+-------------------------------------------------+
|CPU User% Sys% Wait% Idle|0 |25 |50 |75 100|
| 1 7.6 1.5 54.8 36.0|UUUWWWWWWWWWWWWWWWWWWWWWWWWWWW > |
| 2 6.1 0.5 3.5 89.9|UUUW > |
| 3 4.0 1.0 1.0 93.9|UU > |
| 4 2.5 0.0 0.0 97.5|U > |
| 5 5.0 0.5 1.0 93.5|UU > |
| 6 1.0 0.5 1.0 97.5| > |
| 7 3.5 0.5 0.5 95.5|U > |
| 8 0.5 0.5 0.0 99.0| > |
| 9 1.0 0.0 1.5 97.5| > |
| 10 1.0 0.0 0.0 99.0| > |
| 11 1.0 0.0 0.0 99.0| > |
| 12 0.5 0.0 0.0 99.5| > |
| 13 3.5 2.0 22.6 71.9|UsWWWWWWWWWWW > |
|---------------------------+-------------------------------------------------+
|Avg 2.0 0.5 3.7 93.8|W > |
|---------------------------+-------------------------------------------------+
| Disk I/O --/proc/diskstats----mostly in KB/s-----Warning:contains duplicates-
|DiskName Busy Read WriteKB|0 |25 |50 |75 100|
|sda 97% 0.0 365.5|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW>|
|sda1 97% 0.0 355.5|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW>|
|sda2 10% 0.0 10.0|WWWWW > |
|sda3 0% 0.0 0.0|> |
|Totals Read-MB/s=0.0 Writes-MB/s=0.7 Transfers/sec=164.8
|-----------------------------------------------------------------------------
6. 将输出文件转换为cvs表格,也可以不转换到时直接用nmonAnalyser分析也可。
sort *.nmon>stats.csv
7.把生成的stats.csv文件通过ftp下载的本地PC上。
使用nmonAnalser工具对stats.csv文件做分析:
1).在本地PC上解压nmon_analyser_34a.zip包,打开解压包,打开.xls文件
注意:如果会提示部分内容禁用之类的,那就按提示操作
2).打开*nmon或由其转换而来的*.csv文件
点击Aanalyse nmon data按钮,选择*.nmon文件或*csv文件,从中可以根据图示分析数据的性能。