1、安装nmon
1.1 非arm架构的系统安装
软件下载地址
链接: https://pan.baidu.com/s/1xQJkBi9dUcrIcDwgsczC9g 提取码: xqdu
将nmon直接放入文件夹usr/bin下面(该目录下可以直接打nmon命令,无需进入nmon安装目录再执行./nmon),然后授权文件为可执行文件,命令输入:chmod 777 nmon
1.2 arm架构的系统安装
软件下载及安装说明链接:
https://pan.baidu.com/s/1T-JWkh2PYmA8lYUkQJciGw 提取码: 98ws
2、使用nmon
监控命令(5分钟):nmon -F /opt/nmon/login_200user5min_01.nmon -t -s 3 -c 100
1.显示CPU可按C,同样,Memory—M,Network I/O----N, Disk I/O---D如下:
其中各参数表示:
-f 按标准格式输出文件:
-N include NFS sections
-m 切换到路径去保存日志文件
-s 每隔n秒抽样一次,这里为30
-c 取出多少个抽样数量,这里为60,即监控=120(30/60/60)=1小时
根据小时计算这个数字的公式为:c=h3600/s,比如要监控10小时,每隔30秒采样一次,则c=10*3600/30=1200
该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干 预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。
3、使用nmon Analyser工具查看分析
打开nmon Analyser,点击excel中的按钮,选择nmon文件即可
nmon Analyser下载地址
链接: https://pan.baidu.com/s/1QlfWdrpyWJjq_a6--ltEAg 提取码: umrp
4、nmon数据统计
内存使用率=(1-(memfree+cached+buffers)/memtotal)*100%
kill -9 pidof nmon