nmon监控时,本身资源消耗比较少。在选择监控工具时,要考虑监控工具要尽可能少的消耗被测服务器的资源
nmon有三种运行模式:屏幕交互模式、数据收集模式、定时任务模式
nmon安装:
1.确定服务器系统的发行版本 :
centos看发行版本:cat /etc/redhat-release
其他系统看发行版本: cat /etc/***release 一般都是有release后缀
2.通过1查询的版本下载对应版本和架构的nmon文件,下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
将下载的文件上传到服务器,创建文件夹后将nmon文件移动到文件夹后解压
屏幕交互模式:
启动 ./nmon_x86_64_centos7 进入屏幕交互模式
jmeter执行脚本后,在xshell中的屏幕交互模式下键盘按下字母cmdn,监控cpu、memory、Disk、network
数据收集模式:
./nmon_x86_64_centos7 -h 获取帮助信息,显示三种交互模式的参数
命令格式:./nmon_x86_64_centos7 -f
-f 标准输出到文件,不加参数默认收集24小时 ( -f== -s300 -c288 300s收集一次,共收集288次) 300s*288=24h
1.jmeter先运行脚本
2…/nmon_x86_64_centos7 -s2 -c33 2s收集一次,共收集33次,即运行66s,
脚本执行结束后,将收集的数据写到一个nmon文件中
脚本运行中,ps -ef|grep nmon可以查看nmon文件一直在生成中,直到运行结束
4.运行结束后,文件夹下会自动生成文件
sz 文件名 可以将文件下载到本地
5.下载nmon_analyser_v66.zip并解压,用office打开,要启用宏。注意:不能使用wps打开
打开后,单击analyse nmon data,将数据文件导入并保存xlsx文件,即可
注意:线程图监控的是我们服务器的硬件资源使用情况 cup、mnmory、disk、i/o,没有收集服务器上应用软件
定时任务模式:
命令:./nmon_x86_64_centos7 -x
ps -ef|grep nmon 可以看到nmon文件一直在生成中
-x 收集1天数据,默认为-s900 -c96
-X收集1个小时,默认为 -s30 -c120
-Z用root账户运行,收集1天数据,输出到/var/perf/tmp文件夹