日期:2014-05-16  浏览次数:20645 次

linux nmon监控安装

一、介绍

Nmon 工具是 IBM 提供的免费的在各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。


二、安装

首先下载 nmon 工具,下载时需注意要下载对应的系统版本。下载的是nmon4aix_11e.tar.gz 版本。下载后解压nmon_linux_14g.tar(里面包含README_v11.txt、nmon_aix51、nmon_aix52ml5、nmon、nmon_aix52ml2nmon_aix53),将文件夹名改为 nmon 并上传到 Linux 中(任何一个文件夹下均可以)。

为了能够正常的使用 nmon 工具,我们需要修改相关文件的权限。
1、解压,会发现里面有很多版本,如果linux? 64位,只需要运行./nmon_linux_x86_64就可以了

2、如果想在任意目录下都能运行nmon,需要将此文件移动到/bin/下面

cp nmon_linux_x86_64 nmon;

??????????6.2) cp nmon /bin/nmon

??????????6.3)?cp nmon /usr/bin/nmon

??????????6.4) cp nmon /usr/local/bin/nmon


<IGNORE_JS_OP style="WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(240,243,250); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/22px song, Verdana; WORD-WRAP: break-word; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">1.jpg?

现在可以使用nmon了。

Nmon工具使用比较简单,在nmon 目录下,输入 ./nmon
<IGNORE_JS_OP style="WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(240,243,250); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/22px song, Verdana; WORD-WRAP: break-word; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">2.jpg?
出现此画面,说明已安装成功。(这是AIX版本的画面,其他版本画面会稍有不同)

输入c可显示CPU的信息,“m”对应内存、“n”对应网络,“d”可以查看磁盘信息;“t”可以查看系统的进程信息;“
<IGNORE_JS_OP style="WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(240,243,250); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/22px song, Verdana; WORD-WRAP: break-word; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">3.jpg?

三、数据采集

以上实现的是对服务器的实时监控,在实际的性能测试中我们需要把一段时间之内的数据记录下来,可以使用如下命令
?./nmon -s 120 -c 710 -f -m /tmp/nmon

./nmon –f –t –r test –s 30 –c 10

上面命令的含义是:

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

-t 输出最耗资源的进程
-s :每隔n秒抽样一次,这里为30秒
-c :取出多少个抽样数量,这里为10,即监控=10*30/60=5分钟
test:监控记录的标题

该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。

nmon 输出文件的命名方式是服务器名_日期时间.nmon

通过以下命令,将.nmon文件转化成.csv文件,在当前目录生成对应的.csv文件

sort BOSS1_110810_1438.nmon>BOSS1_110810_1438.csv

<IGNORE_JS_OP style="WIDOWS