JConsole監控遠程Tomcat服務器

項目中使用Tomcat做爲web容器,目前在同端口下已經部署了3個項目,隨着其餘項目的上線,須要監測一下目前tomcat的使用狀況。經過度娘查到Jconsole這個工具,現將其簡單配置記錄以下:java

  一、修改tomcat_home/bin/catalina.sh 文件,搜索 Execute The Requested Command 字樣,在其上,添加 web

CATALINA_OPTS="
$CATALINA_OPTS -Dcom.sun.management.jmxremote 
-Djava.rmi.server.hostname=[服務器ip]
-Dcom.sun.management.jmxremote.port=[端口] 
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

  二、此時,若是直接啓動tomcat,會在啓動log中提示以下信息tomcat

Password file read access must be restricted:/usr/jdk1.6.0_32/jre/lib/management/jmxremote.password

  這個問題是由於jmx的安全設置引發的,解決辦法:安全

    根據提示的路徑信息,找到jmxremote.password.template文件, cp 一個並重命名爲jmxremote.password服務器

  三、vi jmxremote.password 打開後,拉到最後,將如下角色打開註釋工具

# monitorRole  QED
# controlRole   R&D

  四、至此,重啓Tomcatrest

  五、在本身電腦中打開運行, 輸入 jconsole, 打開jconsole的GUI,如圖code

  六、選擇 遠程進程, 輸入第一步中配置的 [服務器ip]:[端口], 輸入服務器的用戶名, 口令(口令爲 jmx.password 中設置的值)server

  七、點擊「連接」,若是提示「安全鏈接失敗」, 暫時無視它, 點「不安全」,Duang~Duang~Duang!!blog

相關文章
相關標籤/搜索