jmeter java.jmx_Jmeter利用JMXMon插件监控服务器JVM情况

本文介绍了如何使用JMeter的JMXMon插件监控服务器的JVM状态。首先,需要下载并添加JMXMon请求到JMeter测试计划。接着,要在JVM启动时配置特定参数,包括设置JMX远程监控端口、认证方式、SSL设置等。然后,创建并配置访问权限文件jmxremote.access和jmxremote.password,定义不同角色的权限。最后,通过指定的用户名和密码进行连接,完成JVM的远程监控。
摘要由CSDN通过智能技术生成

1、Jmeter下载JMXMon插件

2、Jmeter 添加 JMXMon请求

远程监控JVM状态需要在JVM启动时候加上一段参数才行,在tomcat bin目录下找到catalina.sh

在# OS specific support.  $var _must_ be set to either true or false.  下添加一下参数:

CATALINA_OPTS="$CATALINA_OPTS

-Dcom.sun.management.jmxremote.port=9999

-Dcom.sun.management.jmxremote.authenticate=true (表示通过帐号,密码进行连接,如果设置false的话,监控的过程中容易连接中断)

-Dcom.sun.management.jmxremote.ssl=false

-Djava.rmi.server.hostname=LOCALHOSTIP(这里配置你要监控的服务器的IP就行了)

-Dcom.sun.management.jmxremote.acccess.file=/data/tomcat/tomcat/jmx/jmxremote.access (这个目录是你自己定义的,只要能读取到即可)

-Dcom.sun.management.jmxremote.password.file=/data/tomcat/tomcat/jmx/jmxremote.password"(这个目录是你自己定义的,只要能读取到即可)

3、现在要配置访问权限的验证文件:

进入到你JDK配置目录,例如:

/opt/jdk1.8.0_60/jre/lib/management/  把jmxremote.access 和 jmxremote.password.template 拷贝到上面自定义的目录中,比如:/data/tomcat/tomcat/jmx/

97c43934fcff4d6882b14c4673e50bf4.png

4、下面讲述jmxremote.access,jmxremote.paaword 文件

jmxremote.access里面其实最主要的就是两行:

monitorRole readonly --这个只的是监控角色,权限为只读,如果仅仅只监控目的使用这个权限即可

controlRole readwrite --这个具有操作权限,可以停起server。

2a67ba38cb7169ed6deaab570689503a.png

jmxremote.password这个文件里面需要将最下面两行的注释给去掉,此处就是后面代码里面需要验证的用户名和密码(此处的两个用户一个是monitorRole,密码为QED;另一个用户为controlRole,密码为R&D),此处的用户名密码是可以自定义成的。

monitorRole QED

controlRole R&D

7a706f5e8af2d40decb9e50f67fd6951.png

到这里服务器端的配置就结束了,下面就只要重启server即可。

效果展示:

56dc4a6ad5e671934351f5f268ca9cbf.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值