JMeter ServerAgent服务监控

1.Jmeter插件准备

插件下载地址:https://jmeter-plugins.org/install/Install/

1> 放入jmeter的lib\ext目录下的插件

所需插件:

JMeterPlugins-Extras.jar

JMeterPlugins-Standard.jar

下载后分别解压

将JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar 放到jmeter安装路径 apache-jmeter-5.1.1\lib\ext目录下

2> 放入被测服务器的插件

所需插件:

ServerAgent-2.2.3

下载后分别解压

将ServerAgent-2.2.1解压包放到linux服务器opt目录下

2.环境准备:
 
2.1 Linux服务器启动监控服务
 
运行命令./startAgent.sh 或 sh startAgent.sh 即可启动ServerAgent服务
如果找不到bash,安装 jdk, 把jdk下载到linux 服务器,执行命令安装  rpm -ivh jdk-17_linux-x64_bin.rpm

 

 注:ServerAgent服务端口号默认为4444,如若遇到端口被占用,则需关闭占用该端口的进程,或者改变ServerAgent服务的默认端口:

A:关闭占用4444端口的进程 netstat -ntpl,如果找不到命令,安装:yum install -y net-tools
 

 

 

关闭占用4444端口的8260进程后(kill -9 8260 ),再次启动ServerAgent服务(sh startAgent.sh),成功。
 
B:使用命令改变ServerAgent服务的默认端口---一次性的,重启后端口还是原来的4444
 
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
 
同样的,7777端口也要设置防火墙规则以及使用telnet本地测试下是否可以访问
 
2.2本地测试是否能正常访问:
在cmd中运行 telnet ip 4444 也就等同于在浏览器中输入ip:4444

 

 

3.资源监听
将jar包放到lib下后,jmeter的监听器就会多出一些监控插件,选择添加即可

 

 

 

添加监控项中的细项,如CPU、memory、磁盘I/O等信息

 

注意事项: 如果是在linux 下跑性能,本地起的jmeter监控,一定要有个线程组,然后加个http 请求,线程组的运行时间选择forever。

 

 

 
posted @ 2022-01-24 19:45  小Emma的大梦想  阅读(210)  评论(0编辑  收藏  举报