Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54430
  • 博文数量: 6
  • 博客积分: 175
  • 博客等级: 入伍新兵
  • 技术积分: 105
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-17 14:53
文章分类
文章存档

2012年(6)

我的朋友

分类: LINUX

2012-05-08 11:19:15

1Nmon介绍

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。通过图形化界面分析,得出系统在一段时间内资源占用的变化趋势,有了这个分析结果就可以帮助我们更好定位问题。

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

Ø  cpu占用率

Ø  内存使用情况

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

Ø  文件系统的使用率      

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

Ø  消耗资源最多的进程

Ø  计算机详细信息和资源

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

Ø  用户自定义的磁盘组

Ø  网络文件系统      

没有IBM 提供对该工具的正式支持,并且您在使用它的时候必须自己承担相应的风险,但是您可以从中获得大量有价值的性能统计信息。其中,nmon for linux版本已经在2009727日开放源码。

2Nmon安装

我们可以在nmon for linux的官方网站上获取所需的nmon

Nmon的具体安装步骤如下:

wget

unzip nmon_x86_12a.zip

chmod 777 nmon_x86_rhel45

cp nmon_x86_rhel45 /usr/local/bin/

cd /usr/local/bin/       

mv nmon_x86_rhel45 nmon

./nmon                                           

 

以下进入nmon的使用界面:

 

以下为nmon的帮助页面:

使用单键命令来查看您所需要的数据。例如,要获取 CPU、内存和磁盘统计信息,启动 nmon 并输入:c m d

若需获取相关的帮助信息,按 h 键。

要需获取附加的帮助信息,可以尝试其他方法:

输入 nmon -? 命令可以获取简短的详细信息。

输入 nmon -h 命令可以获取完整的详细信息。   

3、数据采集

为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:./nmon -ft -s 30 -c 180

-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon

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

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

-c 180:一共采集180次,即监控30*180/60/60=1.5小时;

输入命令回车后,将自动在当前目录生成一个localhost_110923_2108.nmon的文件。

4、生成图形化结果

为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser

通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。

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

1、下载nmon analyser.xls工具;

2、打开nmon analyser.xls工具;

3、调整excel宏安全性:工具--安全性

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

安全级别:

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

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

4、修改完后,确定-关闭nmon analyser.xls,重新打开

5、点击Analyse nmon data 按钮,加载之前生成的localhost_110923_2108.nmon文件。

以下是执行结果截图:

 


Samples

71

First

21:08:46

Last

21:43:46

Total System I/O Statistics

CPU:

User%

Sys%

Wait%

Idle%

CPU%

Avg tps during an interval:

0

Avg

0.0

0.1

0.0

99.8

0.1

Max tps during an interval:

7

Max

0.0

8.7

2.9

100.0

8.7

Max tps interval time:

21:08:46

Max:Avg

0.0

67.1

68.6

1.0

67.1

Total number of Mbytes read:

5

Total number of Mbytes written:

5

Read/Write Ratio:

1.0

阅读(3770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~