nmon是一个简单的性能监测工具,可以监测CPU、内存、网络等的使用情况。
1、nmon下载安装:这里安装版本nmon_x86_64_centos6;
2、生成nmon监控文件
将下载的nmon:nmon_x86_64_centos6放到监控服务器;
A、界面监控:./nmon_x86_64_centos6 进入监控;
键入“c”查看系统CPU使用情况
键入“m”查看系统内存使用情况
键入“d”查看系统磁盘I/O情况
键入“h”查看帮助信息
B、后台监控
执行命令:./nmon_x86_64_centos6 -f -N -m /nmon/log -s 30 -c 120
文件的输出格式为:hostname+分隔符(_)+ 年月日 + 时分 + 后缀(nmon)
其中各参数表示:
-f 按标准格式输出文件:-N include NFS sections-m 切换到路径去保存日志文件-s 每隔n秒抽样一次,这里为30-c 取出多少个抽样数量,这里为120,即监控=(120*30)/60/60=1小时根据小时计算这个数字的公式为:c=h3600/s,比如要监控10小时,每隔30秒采样一次,则c=103600/30=1200
该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干 预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过ps -ef|grep nmon查询进程号,然后杀掉该进程以停止监控。
3、利用nmon_analyser将nmon监控文件转化为excel
4、从excel获取监控结果
5、定时监控
1) 执行命令:crontab -e
2) 在最后一行添加如下命令:
0 8 * * 1,2,3,4,5 /nmon/nmon_x86_rhel5 -f -N -m /nmon/log -s 30 -c 1200
表示:周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log
参考:https://www.cnblogs.com/simeone/p/4026173.html
https://www.cnblogs.com/longjshz/p/5779215.html