網上看了很多關於jmc監控遠程linux上的jvm,也掙扎了很久,進了很多坑,最終還是成果開啓了Linux上tomcat的jmx監控。
1.首先說一下jmc和jvisualvm兩個工具是JDK自帶的,可以監控遠程linux服務器上的java服務,也就是監控jvm虛擬機。
方式:通過配置java服務catalina.sh文件來開啓對jvm的監控,這需要配置JMX的一些參數到catalina.sh文件中去。
2.我這裏介紹jmc監控tomcat服務,如何開啓tomcat的jmc.
環境準備:
Linux: CentOS release 6.1 (Final)
Java:java version "1.8.0_211
下載tomcat可以參考:
https://www.cnblogs.com/fancunwei/articles/9455065.html
https://blog.csdn.net/xhf852963/article/details/86649052
下載好後:
進入/usr/local/tomcat/apache-tomcat-8.0.47/bin目錄下:
jmx有兩種方式配置,一種需要密碼,一種不需要,我這裏講不需要驗證密碼的
1、關閉tomcat服務
2、修改catalina.sh,找到如下內容“#—–Execute The Requested Command”,在其上添加以下配置,此配置不需要用戶名、密碼
CATALINA_OPTS=”$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Dj