nmon是一款专门用于linux或者IBM AIX系统的性能监控工具。nmon可以将监控结果保存为.csv文件,便于分析。
nmon可用于以下系统:
- AIX® 4.1.5、4.2.0、4.3.2 和 4.3.3等;
- AIX 5.1、5.2 和 5.3---nmon Version 10;
- pSeries® p5 和 OpenPower™ 上的 Linux™ SUSE SLES 9、Red Hat EL 3 和 4、Debian
- Linux SUSE、Red Hat 和许多最新的 x86(32 位模式的 Intel 和 AMD)上的发布版
- zSeries® 或 mainframe 上的 Linux SUSE 和 Red Hat
以上是从官方文档copy来的,说明了nmon是干啥用的。最近在做一个性能测试的项目,客户的系统服务器搭在Linux上,本来用LoadRunner是可以搞定的,但项目经理说也用下nmon吧,和LoadRunner配合使用,至于为什么要这么用,我还没搞特别明白,不知道是不是nmon可以监测到LoadRunner不能监测的一些性能指标,正在研究中···
下来介绍下nmon的安装,真的真的很简单。
第一步:安装ubuntu,我装的是ubuntu9.10的虚拟机,这个没啥说的;
第二步:将从sourceforge官网下载的压缩包copy到ubuntu某个目录下,比如/usr/sstest (sstest是我新建的目录);
我的下载目录:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download,直接下载列表中的第一个:nmon_linux_14g.tar.gz
第三步:在/sstest目录中用以下命令:#tar zxf nmon_linux_14g.tar.gz, 将该压缩包解压。这个包里是包含了用于好多个系统的nmon版本,我用ubuntu9.10,所以用于别的系统版本的文件都可以删掉。用于ubuntu9.10的nmon文件名是:nmon_x86_ubuntu910
第四步:修改权限:#chmod +x nmon_x86_ubuntu910
到此,nmon算是安装结束,就可以正式使用了。
简单尝试了下怎么用,从网上看来的,深入用法还在学习···
在上面所讲的/usr/sstest目录中,先改一下nmon的名字,不然每次用起来都要敲一长串。
#mv nmon_x86_ubuntu910 nmon --->将文件名修改为nmon
#nmon -f -s 5 -c 20 --->使用nmon输出监控数据:使用nmon监控资源100s,每5s捕获一次数据(5*20=100s)
该命令结束后nmon会自动生成一个数据文件,输出在当前目录,文件名为:hostname_datetime.nmon(hostname就是主机名,datetime是系统当前时间)
#sort hostname_datetime.nmon >filename.csv --->将上步生成的nmon文件转换为.csv文件,filename为你想保存的文件名字