nmon性能监控分析工具

上一篇 / 下一篇  2013-03-12 18:30:55 / 个人分类:工具

Nmon下载地址:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon

.e'G:s,Wz:X0

下载nmon analyser(生成性能报告的免费工具):51Testing软件测试网({IR&WH-t(|J
http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser
51Testing软件测试网dM/KU.H} A~ C

 51Testing软件测试网/@XN8wij"u3E x

nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):

"RhjA;q)`0

  ● cpu占用率

7JNC2z] QH7g V0

  内存使用情况

n%`^:Bq/e"w&[~0

  磁盘I/O速度、传输和读写比率

h:TZ\-Kx`k0

  文件系统的使用率51Testing软件测试网(F x sCl0N

  网络I/O速度、传输和读写比率、错误统计率与传输包的大小

"y2V C/T:s|%}X S Vm0

  消耗资源最多的进程

8c0jUs2ra0

  计算机详细信息和资源51Testing软件测试网*_.}8q/Xjnn0fm

  页面空间和页面I/O速度

a{%T hB l0

  用户自定义的磁盘组51Testing软件测试网/m#q+f%g#l#h!Y

  网络文件系统

5K ?P8a$u1o} P0

  另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。

m D dgs0

下载安装nmon51Testing软件测试网+lbrwc,zw2D&e

  如何获取nmon呢?我们可以在IBM的官方网站上免费下载获取,下载网址为:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon

*a)dX.yT0

  nmon的安装步骤如下:

(^|-B5t e1t!^-W^0

  1)用root用户登录到系统中;51Testing软件测试网J9h1|_{}C_

  2)建目录:#mkdir /test

0l Bj*T:Bk5|`q0

  3)把nmonftp上传到/test,或者通过其他介质拷贝到/test目录中;51Testing软件测试网6C,W qiTnr n

  4)执行授权命令:#chmod +x nmon51Testing软件测试网/^:I*R#q2P'? b

nmon数据采集

6Yf7T;z h-E5O^0

   数据采集

$Y7? E2sW mB*iq#~;C0

  为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:51Testing软件测试网V7{7~,a/fR.m!v

  #./ nmon -f -t -s 30 -c 18051Testing软件测试网9n0k+q l1WSiZ8c

  n -f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon

]Uv J9b k7F m/_0

  n -t:输出中包括占用率较高的进程;

j F%f~6Rt5K0

  n -s 30:每30秒进行一次数据采集

P8pCM\^p)P0

  n -c 180:一共采集180

(BCuV0r)Z4~9{c0

  输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,如果hosnametest1,生产的文件为:test1_090308_1313.nmon

N5z(F5b-E3in-_q0

 通过sort命令可以将nmon结果文件转换为csv文件:

r x3YpP8{,m0

  # sort -A test1_090308_1313.nmon > test1_090308_1313.csv

hF;khb!I"[L0

  执行完sort命令后即可在当前目录生产test1_090308_1313.csv文件。

,uk8dM u%Z0

  生成图形化结果

%m$V$G8G?wt0

  为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。

.d~:hiT^V8nsz7z0

  nmon analyser.xls工具的使用方法如下:

zx:S/_1H*L2o.gx0

  (1)打开nmon analyser.xls工具;51Testing软件测试网\~.xc/Q

  (2)调整excel宏安全性:工具--安全性

Nn0H5|/rC o9Jx0

  (修改安全级别与可靠发行商)

y^ C"nXA0

  (选择)安全级别:低51Testing软件测试网Z:F3_nBT

  (勾上)信任所有安装的加载项和模板

@1q/bH'l]0

  (勾上)信任对于“Visual Baisc项目的访问

(g2H#x~._~2b0

  (3)修改完后,确定-关闭nmon analyser.xls,重新打开;

,dxq/Uo4r0

  (4)点击Analyse nmon data按钮,加载之前下载的test1_090308_1313.csv文件。

aLuv1c!L2I^|%h0

  以下是分析结果的截图:

6f| ?/d)t:_.KK,KL2l0

51Testing软件测试网7{%op O cL

  以上就是nmon的简单描述与使用介绍,大家可以根据自己所采集到的结果分析系统的情况。

})V8r,k&S5}0

生成报表:
3f'OqZe~/i051Testing软件测试网c G1N_#~No
范例1
;sf2{M+LIk F0
自动按天采集数据:51Testing软件测试网S$vk:OUG-]&_4fg{
crontab中增加一条记录:

'a#E1\n'ZYu0

0 0 * * * nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1
7v$@ y @]0300*288=86400
秒,正好是一天的数据。51Testing软件测试网K`Ftrp

范例2
#D3i(~7LX?0A
、执行命令:#crontab -e51Testing软件测试网7W1{-OT2jy
B
、在最后一行添加如下命令:

@$_i3oE#[0

 0 8 * * 1,2,3,4,5 /nmon/scriptn/mon_x86_rhel52 -f -N -m /nmon/log -s 30 -c 1200

s,M s5E$G E'~B0

表示: 周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log51Testing软件测试网 P9PF,Q8MPm'}$Z[X


相关阅读:

TAG: 性能分析 NMON nmon 监控

fuhao的个人空间 引用 删除 fuhao   /   2014-02-21 17:37:56
怎么截取loadrunner运行的监控部分
fuhao的个人空间 引用 删除 fuhao   /   2014-02-21 17:37:14
good
测试之路 引用 删除 luoriver   /   2013-11-12 22:27:22
原帖由lm414011303于2013-10-18 15:19:09发表
求解如何监控指定进程

你可以试试cacti
引用 删除 lm414011303   /   2013-10-18 15:19:23
5
引用 删除 lm414011303   /   2013-10-18 15:19:09
求解如何监控指定进程
 

评分:0

我来说两句

luoriver

luoriver

北漂一族,80后,计算机专业,从事SIP相关软件测试3年,热爱生活,崇尚运动。 爱看WWE、公开课。爱钻“牛角尖”,这就是我:luorivr!!!!!

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 345977
  • 日志数: 96
  • 图片数: 1
  • 建立时间: 2012-12-27
  • 更新时间: 2014-05-03

RSS订阅

Open Toolbar