一、nmon本身是监控服务器,不依赖测试工具,也就是说,它可以独立监控。nmon不能监控windows服务器。

使用nmon之前,必须找到你的被监控机器的linux系统信息,系统的类型、发型版本

centos系统: cat /etc/redhat-release

不是 centos:   cat /etc/os-release

二、下载

网址:http://nmon.sourceforge.net/,Download Binaries,

找到对应系统的版本

我下载的是,nmon16m_helpsystems.tar.gz,

三、使用命令:tar -xzvf nmon16m_helpsystems.tar.gz

在服务器上解压好后,可以先查看 

 因为我的系统是7,使用的是这个:nmon_x86_64_centos7

开始使用nmon不清楚如何使用,可以先查看它的帮助,命令:

./nmon_x86_64_centos7  --help 和 ./nmon_x86_64_centos7  -h

四、nmon三种运行模式,On-screen Stats: nmon_x86_64_centos7;
 Data Collection: nmon_x86_64_centos7 -f [-s <seconds>] [-c <count>] [-t|-T];
  Capacity Plan  : nmon_x86_64_centos7 -x

1.屏幕交互模式,只能实时查看,不能保存监控信息

命令:./nmon_x86_64_centos7

输入对应的简称可查看对应的信息:cmdn,再次输入可以取消查看对应的信息

C :CPU   m:Memory内存    D;disk 磁盘   N:network 网络

2.数据收集模式:nmon_x86_64_centos7 -f [-s <seconds>] [-c <count>] [-t|-T]

For Data-Collect-Mode
    -f            Must be the first option on the line (switches off interactive mode)
                  Saves data to a CSV Spreadsheet format .nmon file in then local directory
                  Note: -f sets a defaults -s300 -c288    which you can then modify
    Further Data Collection Options:
    -s <seconds>  time between data snapshots
    -c <count>    of snapshots before exiting
    -t            Includes Top Processes stats (-T also collects command arguments)

Jmeter上执行脚本

 vircent7_220225_2312.nmon为监控信息文件

,下载nmon_analyser_v66.zip,解压后,要使用微软 offic打开,选项启动宏后,

(点击 Analyze nmon data,打开文件:vircent7_220225_2312.nmon即可。以下是操作步骤截图)

分析出来的工作表很多,也很全,有cpu、内存、磁盘、网络、io

这个监控,没有应用的数据和数据库的数据-----没有软件服务的数据

这个监控数据库,只能在性能测试结束(nmon文件产生之后),才能分析出来。(这里可能是它的缺陷吧)

3.定时任务模式:nmon_x86_64_centos7 -x

>  -x  每间隔15分钟获取一次数据,总共获取96次,即24小时后,就自动退出

>  -X  每间隔30秒收集一次数据,总共收集120次,即1个小时,就自动退出

>  -z   就是执行-x的操作,加了一个路径,/var/perf/tmp

 

Logo

更多推荐