JConsole監控遠程Tomcat服務器


項目中使用Tomcat作為web容器,目前在同端口下已經部署了3個項目,隨着其他項目的上線,需要監測一下目前tomcat的使用情況。通過度娘查到Jconsole這個工具,現將其簡單配置記錄如下:

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

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"

  2、此時,如果直接啟動tomcat,會在啟動log中提示如下信息

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

  這個問題是因為jmx的安全設置引起的,解決辦法:

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

  3、vi jmxremote.password 打開后,拉到最后,將以下角色打開注釋

# monitorRole  QED
# controlRole   R&D

  4、至此,重啟Tomcat

  5、在自己電腦中打開運行, 輸入 jconsole, 打開jconsole的GUI,如圖

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

  7、點擊“鏈接”,如果提示“安全連接失敗”, 暫時無視它, 點“不安全”,Duang~Duang~Duang!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM