监控 aix和linux 小工具-nmon使用方法

来源:互联网 发布:panc.cc搜索软件 编辑:程序博客网 时间:2024/06/06 09:18

 

nmon目前可支持AIXLINUX,可到以下地址去免费下载:http://www-941.haw.ibm.com/collaboration/wiki/display/WikiPtype/nmon

nmon的使用比较简单,不用安装,直接将对应版本的安装包放到服务器上的某个目录下,运行即可,例如:

# ./nmon_x86_rhel4

显示CPU可按C,同样,Memory—MNetwork I/O----N Disk I/O---D如下:

 

q键可以退出nmon,但是此时的定位符有点乱,最好clear一下。

# ./nmon  –f  -s 30 –c 100

说明:-f 以文件的形式输出,默认输出是机器名+日期.nmon的格式,也可以用-F指定输出的文件名,例如: # ./nmon_x86_rhel4 –F test.nmon  -s 30 –c 100

-s是采样频率,隔多长时间收集一次,这里我指定的是30秒一次;

-c是采样次数,一共要收集多少次,这里我指定的是100次。

注意:这里单次收集的文件大小最多不能超过65K行(EXCEL里的限制),大约是在nmon –c的值不超过330次就OK

./nmon -f -s 10 -c 150

nmon生成的文件比较大,建议每次收集的次数不要太多,若需要收集很长时间的数据,建议分开收集,也就是生成多个文件,LINUX里可以用建多个job的方式进行,例如:

先创建一个脚本,例如命名为nmon.sh,如下:

#! /bin/sh

./nmon_x86_rhel4  -F 6326081116_6AM.nmon -s 60 -c 240
 
给这个文件授权:

 #chmod 777 nmon.sh

然后建一个job

# at –f nmon.sh 6:00 January 16

运行完毕如下:

如果要建长期任务可以用crontab命令进行,建议一般不要用这个命令,否则很容易忘记你建过多少任务,造成后台事务消耗资源。

 

分析:

将生成的.nmon文件转为excel能识别的.csv文件,如下:

# sort  test.nmon > test.csv

生成的.csv文件就可以放到windows平台下进行分析了。

 

 

通常,我不太建议对稳定性测试用nmon监控,因为需要收集太多的信息生成文件较大,实际上,要对linux/unix的服务端资源进行性能监控,用vmstatiostat这两个命令去收集足够了。

 

/home/software/nmon

nmon.sh 10 1 

10指每10秒统计一次,1指共运行1分钟, 每300次会新生成一个文件

原创粉丝点击