Tomcat打开远程调试和jmx远程监控

简介: Tomcat打开远程调试和jmx远程监控

远程Debug打开

在catalina.sh中去掉下面的注释,重启后生效。

CATALINA_OPTS="$CATALINA_OPTS "-server" "-Xdebug" "-Xnoagent" "-Djava.compiler=NONE" "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345

远程jvm监控

在setenv.sh中加入

CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=10.171.113.244 -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

在setenv.sh里面写是为了不影响catalina.sh本身结构,重启后生效,通过jconsole连接时需要填写tomcat所属用户的用户名,不需要填写密码。


相关文章
|
11月前
|
安全 Java 应用服务中间件
Tomcat jmx组件 RCE poc编写
Tomcat jmx组件 RCE poc编写
|
安全 应用服务中间件 Linux
利用本地idea和tomcat 远程调试服务器部署的war包程序
利用本地idea和tomcat 远程调试服务器部署的war包程序
738 0
利用本地idea和tomcat 远程调试服务器部署的war包程序
|
运维 监控
Tomcat 开启JMX监控
如果需要使用Zabbix Java Gateway监控JMX,需要先打开JMX监控接口。
732 0
Tomcat 开启JMX监控
|
Java 应用服务中间件
tomcat 、springboot远程调试
tomcat springboot remote
1830 0
|
关系型数据库 MySQL 应用服务中间件
yum 安装的tomcat 如何 IDEA 远程调试
开启idea的tomcat 远程调试,需要connect 1099端口,也就是开启JMX功能。 我是centos yum功能重度依赖者,所以tomcat 肯定也是yum 安装,但默认没有开启这个端口。 于是需要开启这个端口,网上的教程千篇一律,要求添加以下修改 catalina.sh 。
1823 0
|
应用服务中间件
Tomcat远程调试
通过在服务器Tomcat中进行简单配置即可在本地debug服务器上的代码。 1. Tomcat配置 (1) 进入到tomcat目录 (2) 编辑bin/catalina.sh vim bin/catalina.sh 搜索 localhost:8000,如下所示, 330 if [ -z "$JPDA_ADDRESS" ]; then 331 JPDA_ADDRESS="localhost:8000" 332 fi 将localhost:8000改为自定义的端口号(示例中改为了8081)。
1318 0
|
监控 应用服务中间件 Linux
|
监控 Java 应用服务中间件