nmon和nmon_analyser工具如何安装和使用

最近两天在用jmeter测试接口承载能力,jmeter 目前没找到记录服务器cup、内存等消耗的状况。于是找了一个工具nmon,放在服务器上进行监控。nmon是监控系统资源的一种工具。

下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

可以先查看服务器的版本再决定下载哪个版本:uname -a:

X86-64可在同一时间内处理64位的整数运算,并兼容X86-32架构。


下载好之后,放到服务器上进行解压

解压完之后给每个带有nmon的文件进行授权


ls -l 可查看各个文件的权限

权限改完后,可以把很长的名字改短一些,方便敲命令



敲./nmon ,输入c可以实时看到cup资源占用情况,m实时看到内存使用情况



要想把它弄成表格,形成数据表,可以下载nmon_analyser,下载地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

 数据文件采集

# nmon -s10 -c60 -f -m /home/Duke ## 采集数据

## 参数解释:
## -s10 每10秒采集一次数据
## -c60 共采集60次,即为采集10分钟(60*10s)的数据
## -f 生成的数据文件名中包含文件创建的时间
## -m 指定生成数据文件的存放目录

## 这样就会生成一个文件名<hostname>_YYYYMMDD_HHMM.nmon的nmon数据文件,该文件每10秒采样更新一次,共采样60次,即为10分钟。



 根据nmon文件生成报表
将工具生成的nmon数据文件下载到Windows机器上,使用Excel打开分析工具nmon analyser v33C.xls。
点击Excel表格主页的的 "Analyze nmon data"按钮,选择待分析的nmon数据文件。
nmon analyser分析之后默认会生成同名xls文件,选择保存路径及文件名,保存。
该报表文件可通过Eexcel打开,进行后续的查阅和分析。

此操作可能需要设置Excel宏运行级别,如果宏不能运行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏。

 

Crontab定时任务监控范例
1. 自动按天采集全天数据,并生成nmon数据文件到/nmon/log
执行crontab -e,在 crontab中增加一条记录:
0 0 * * * nmon -s300 -c288 -f -m /nmon/log > /dev/null 2>&1

 2. 周一到周五,从08:00到18:00,监控10个小时,并生成nmon数据文件到/nmon/log
执行crontab -e,在 crontab中增加一条记录:
0 8 * * 1,2,3,4,5 nmon -s30 -c 1200 -f -N -m /nmon/log /dev/null 2>&1



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值