2017-04-11 69 views
1

我想知道是否有可配置的JMX監控,無需重新啓動我的Tomcat服務器的可能性,因爲它仍然是工作如何執行JMX監控,無需重新啓動Tomcat的

我想在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進行安全連接,但我沒有任何想法,以創建和導入證書

+1

請注意,jconsole和jvisualvm(帶有MBeans插件)可以附加到同一臺計算機上的正在運行的進程並訪問bean,即使您沒有打開端口也是如此。 –

回答

0

如果您在Oracle JDK運行,您可以使用jcmd帶來遠程代理。

jcmd <PID> ManagementAgent.start jmxremote.port = 8008 jmxremote.ssl =假jmxremote.authenticate =假

凡<PID>是要啓動代理進程的進程標識符。

+0

我應該補充說,有大量關於如何設置可用的證書的文檔。去谷歌上查詢。 :) – Hirt