①.下载JMeterPlugins相关的jar包,放jmeter的安装路径\lib\ext下——这个时候启动jmeter会发现,添加监听器时,出现了一堆的[email protected]……,这些就是插件的功劳。
JMeterPlugins-Extras-1.1.2.zip、JMeterPlugins-Standard-1.1.2.zip
1、把JMeterPlugins-Extras.jar/JMeterPlugins-Standard.jar放到jmeter客户端的jmeter/lib/ext下。
2、启动jmeter,添加Listener时就可以看到很多报表。(启动Jmeter,如果没有报错,证明插件可用)
②.下载ServerAgent解压后,放到要监控的Linux服务器的某个路径下,eg:我的路径是/home/azureuser/program/ServerAgent下,切换此路径下,执行./startAgent.sh即可启动监控插件。
ServerAgent-2.2.1.zip
用法:PerfMon解压后放到被测试的服务器上,并运./startAgent.sh,默认工作在4444端口
1、检查linux上端口是否启动:netstat -apnt|grep 4444
2、检查jmeter机器到linux防火墙:telnet ip 4444
--------------------------------------------------------------------------------------
需要注意:ServerAgent启动要依赖jdk哦,jdk安装过程略(安装符合Linux版本的jdk,首先要uname -a查看Linux的操作系统信息,方便下载合适的jdk版本)
安装配置jdk环境变量碰到问题:用vi编辑配置文件/etc的profile后,保存总是提示被拒绝,后来改用sudo vi profile就妥妥的好了,保存后,刷新source profile此配置文件即可。
--------------------------------------------------------------------------------------
③.右击jmeter的线程组,添加【[email protected] - PerfMon Metrics Collector】,配置Servers to Monitor如下:
这样,cpu,内存等任意服务器的信息后可以进行监控啦!