您的位置:首页 > 大数据 > 人工智能

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

2012-10-25 15:21 786 查看
nmon目前可支持AIX和LINUX,可到以下地址去免费下载:http://www-941.haw.ibm.com/collaboration/wiki/display/WikiPtype/nmon

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

# ./nmon_x86_rhel4



显示CPU可按C,同样,Memory—M,Network 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的服务端资源进行性能监控,用vmstat和iostat这两个命令去收集足够了。

在/home/software/nmon

nmon.sh 10 1

10指每10秒统计一次,1指共运行1分钟, 每300次会新生成一个文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: