tomcat,  性能测试相关,  测试

tomcat配置监控

第一部分、 首先$CATALINA_HOME/webapps下需要有tomcat自带的ROOT(欢迎页面)和manager(Tomcat管理页面)目录

tomcat8.0上,直接修改配置文件$CATALINA_HOME/conf/tomcat-users.xml,在中添加:


$CATALINA_HOME/webapps/manager/META-INF/context.xml文件,注掉Valve部分,这个是限制访问IP的:

同时还需要修改,如无新建conf/Catalina/localhost/manager.xml 内容如下:

<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">

/Context>


者:Maybebb

源:CSDN

文:https://blog.csdn.net/hy245120020/article/details/78431594?utm_source=copy

版权声明:本文为博主原创文章,转载请附上博文链接!

第二部分,使用probe项目管理监控tomcat
由于tomcat自带的监控页面较为简单,可配合psi-probe项目管理
1.下载probe项目点击打开链接

2.按照github上的打包说明打成war包,放到tomcat的webapps下,重启tomcat

3.打开http://IP:PORT/probe/,需要输入密码,即tomcat中配置的账号密码

4.具体的监控信息解释可参看点击打开链接:https://blog.csdn.net/a19881029/article/details/36662861

第三部通过jconsole 连接配置:

设置jmx 是否通过ssl 连接

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"

# 设置rmi 远程连接ip 地址
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.145.100"

# 设置jmx 远程连接端口号
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8899"

# 设置jmx 远程连接是否需要用户认证,即用户名和密码
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"

或直接设置:
export JAVA_OPTS="-server -XX:PermSize=1024M -XX:MaxPermSize2048M -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1"


tomcat配置监控已关闭评论