使用JDK中Jconsole的監視你的應用

Jconsole,Java Monitoring and Management Console。

java監控和管理控制檯,從java5開始,在JDK中提供。

用於對JVM中內存,線程和類等的監控。java

1、Local方式
一、cmd進入dos下,進入到應用程序所在目錄,執行語句以下:
java -Dcom.sun.management.jmxremote -jar 程序名.jar

二、啓動jdk_home\bin目錄下的Jconsole.exe就能夠看到有一個

本地的鏈接在裏面。點擊鏈接就能夠進入相應的監視界面了。

2、JMX方式(遠程鏈接):
一、在應用程序啓動時加入如下參數:web

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


二、啓動jdk_home\bin目錄下的Jconsole.exe點高級。在JMX

URL:中輸入語句以下:
ip:port
點鏈接就能夠進行遠程監控了



web應用程序在tomcat中部署JMX(示例:tomcat-6.0.14)
一、啓動tomcat\bin目錄下的tomcat6w.exe,在JAVA_OPTS裏設

置以下:
-Dcom.sun.management.jmxremote.port=8903
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

注意:不能有空格,否則tomcat不能啓動。

二、tomcat啓動成功後,就能夠在另外一臺機器上啓動

jdk_home\bin目錄下的Jconsole.exe點高級。在JMX URL:中輸

入語句以下:

ip:port
點鏈接就能夠進行遠程監控了

以上是JMX基本部署,沒有涉及到驗證方面,若是使用的話,可

能會有漏洞,由於SSL和authenticate設置爲false的話,那麼

8903端口就有可能有暴露的危險。

若是想進行密碼驗證話,能夠在網上找資料,本身進行調試。tomcat

相關文章
相關標籤/搜索