nmon性能监控工具介绍与部署指南
http://blog.csdn.net/ljunjie82/article/details/38350473
1、nmon简要介绍
nmon是IBM开发,对操作系统层的性能监控工具,有aix和linux两种版本
2、nmon下载地址
2.1、nmon for aix下载地址
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon
2.2 、nmonfor linux下载地址
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
3、主要参数介绍
序号
参数
简要说明
1
-f
nmon的必选项,指明将监控数据输出到文件,文件名默认为hostname_yymmdd_hhmi.nmon
2
-t
输出top processes的监控数据
3
-T
as -t plus saves command line arguments in UARG section
4
-s
between refreshing the screen [default 2],单位为秒
5
-c
of refreshes [default millions]
4、自动监控部署方法
4.1、创建存放nmon程序与log的文件目录
[root@INFA]# mkdir -p/u01/nmon/log/day
[root@INFA]# mkdir -p/u01/nmon/log/week
4.2、制订crontab定时任务(以linux版本为例)
4.2.1 以天为单位保存监控数据方式部署crontab
0 0 /u01/nmon/nmon_x86_64_rhel45 -fT -m /u01/nmon/log/day -s 60 -c 1440
说明:-s60:每间隔60秒收集一次
-c 1400:持续收集1440次,140060正好为一整天的时间
4.2.2 以周为单位保存监控数据方式部署crontab
35 13 0 /u01/nmon/nmon_x86_64_rhel45 -fT -m /u01/nmon/log/week -s 900 -c 672
说明:-s900:每间隔900秒收集一次
-c 672:持续收集672次,672*900正好为7天的时间
5、解析工具nmon_analyser
nmon采集到的性能指标数据,存放到.nmon文件后,是纯文本型的文件,展示效果差,且没有图形。使用nmon_analyser工具可以产生漂亮的趋势图和按时间格式化详细数据。
当前版本为nmon Analyser V3.4,下载地址:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
6、手动运行nmon交互式监控
[root@INFA log]# /u01/nmon/nmon_x86_64_rhel45
输出窗口:
+nmon-14g——————————-Hostname=INFA————-Refresh= 0secs —-22:26.17————————-+
| |
| ——————————————— 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 |
|———————————————————————————————————————————————|
重点在于”these keys to toggle statistics on/off”部分,例如要监控网络,则输入”n”,
(1)输入n后得到的输出结果如下:
+nmon-14g——————————-Hostname=INFA————-Refresh= 2secs —-22:27.48————————-+
| Network I/O ————————————————————————————————————————-|
|I/F Name Recv=KB/s Trans=KB/s packin packout insize outsize Peak->Recv Trans |
| lo 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 |
| eth2 0.0 1.1 0.5 1.0 60.0 1080.0 4.0 8.7 |
| Network Error Counters ———————————————————————————————————|
|I/F Name iErrors iDrop iOverrun iFrame oErrors oDrop oOverrun oCarrier oColls |
| lo 0 0 0 0 0 0 0 0 0 |
| eth2 0 0 0 0 0 0 0 0 0 |
|———————————————————————————————————————————————|
上面数据,每2秒刷新一次。
(2)输入大写C后得到的输出结果如下:
x—————————————-+————————————————————————-+x
xCPU User% Sys% Wait% Idle|0 |25 |50 |75 100|x
x 1 0.0 0.0 0.0 100.0| > |x
x 2 0.5 0.0 0.0 99.5| > |x
x 3 0.5 0.5 0.5 98.5| > |x
x 4 0.5 0.0 1.0 98.5| > |x
x 5 0.0 0.0 0.0 100.0| > |x
x 6 1.0 0.0 0.0 99.0| > |x
x 7 1.0 0.0 2.5 96.5|W > |x
x 8 0.5 0.0 1.0 98.5| > |x
x 9 0.5 0.0 0.0 99.5| > |x
x 10 1.5 0.0 6.0 92.5|WWW > |x
x 11 0.0 0.0 0.0 100.0| > |x
x 12 26.0 7.8 44.8 21.4|UUUUUUUUUUUUUsssWWWWWWWWWWWWWWWWWWWWWW > |x
x 13 34.5 4.1 34.5 26.9|UUUUUUUUUUUUUUUUUssWWWWWWWWWWWWWWWWW > |x
x 14 20.0 3.5 30.5 46.0|UUUUUUUUUUsWWWWWWWWWWWWWWW > |x
x 15 5.5 1.0 7.5 86.0|UUWWW > |x
x 16 22.2 5.1 13.1 59.6|UUUUUUUUUUUssWWWWWW > |x
x 17 8.5 1.5 8.0 82.1|UUUUWWW > |x
x 18 8.0 1.0 9.0 82.1|UUUWWWW > |x
x 19 0.0 0.0 0.0 100.0| > |x
x 20 1.0 0.5 1.5 97.0| > |x
x 21 1.0 0.0 0.0 99.0| > |x
x 22 0.0 0.0 1.0 99.0| > |x
x 23 18.1 4.7 32.1 45.1|UUUUUUUUUssWWWWWWWWWWWWWWWW > |x
x 24 0.0 0.0 0.0 100.0| > |x
x—————————————-+————————————————————————-+x
xAvg 6.2 1.2 8.0 84.7|UUUWWW > |x
x—————————————-+————————————————————————-+
上面数据,每2秒刷新一次。