如何在不重新启动tomcat的情况下执行JMX监视

如何在不重新启动tomcat的情况下执行JMX监视,tomcat,ssl-certificate,monitoring,jmx,jmc,Tomcat,Ssl Certificate,Monitoring,Jmx,Jmc,我想知道是否有可能在不重新启动TOMCAT服务器的情况下配置JMX监控,因为它仍在工作 我想在setenv.sh文件中添加以下命令 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8008 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false 我还想使用SSL建立安全连接,但我不知道

我想知道是否有可能在不重新启动TOMCAT服务器的情况下配置JMX监控,因为它仍在工作

我想在setenv.sh文件中添加以下命令

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8008
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

我还想使用SSL建立安全连接,但我不知道如何创建和导入证书

如果您在Oracle JDK上运行,则可以使用jcmd启动远程代理

jcmd ManagementAgent.start jmxremote.port=8008 jmxremote.ssl=false jmxremote.authenticate=false


其中是要启动代理的进程的进程标识符。

我应该补充的是,有大量关于如何设置证书等的文档。谷歌资讯科技(googleit.)请注意,jconsole和jvisualvm(带有MBeans插件)可以连接到同一台机器上正在运行的进程并访问bean,即使您没有打开端口。