JConsole遠程監控Tomcat服務器
為了解決內存溢出的問題,會用到一些監視內存的工具,jconsole這個工具是jdk5.0自帶的工具,
所以如果你的jdk是5.0那么就不用去安裝。
這個工具可以查看系統的 堆,非堆,線程,等等的一些整體的情況,從而可以判斷出系統的一個大概的性能情況。
那么配置如下:如果你是用tomcat,在catalina.bat來設置set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7080 -Dcom.sun.management.jmxremote
特別注意:-Dcom.sun.management.jmxremote.port=7080,這個端點是jconsole專用的,不要和你的系統的端點沖突。再啟動你的應用。
ok,配置好了后,就直接進dos命令,輸入jconsole,它會彈出一個界面,你直接點“遠程連接”的選項卡,主機就填你要監控的ip地址名,端口與 你配的-Dcom.sun.management.jmxremote.port 的端口一致就可以了,再連接就可以了。如果連接成功就會進入監控你的系統。
常見問題:在linux下,運行hostname -i,如果名稱顯示為127.0.0.1,則jconsole將連接不上遠程服務器。解決辦法如下:
vi /etc/hosts
增加192.168.0.4 anchor110
然后在jconsole的連接選項中,填寫192.168.0.4:[port]即可。
所以如果你的jdk是5.0那么就不用去安裝。
這個工具可以查看系統的 堆,非堆,線程,等等的一些整體的情況,從而可以判斷出系統的一個大概的性能情況。
那么配置如下:如果你是用tomcat,在catalina.bat來設置set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7080 -Dcom.sun.management.jmxremote
特別注意:-Dcom.sun.management.jmxremote.port=7080,這個端點是jconsole專用的,不要和你的系統的端點沖突。再啟動你的應用。
ok,配置好了后,就直接進dos命令,輸入jconsole,它會彈出一個界面,你直接點“遠程連接”的選項卡,主機就填你要監控的ip地址名,端口與 你配的-Dcom.sun.management.jmxremote.port 的端口一致就可以了,再連接就可以了。如果連接成功就會進入監控你的系統。
常見問題:在linux下,運行hostname -i,如果名稱顯示為127.0.0.1,則jconsole將連接不上遠程服務器。解決辦法如下:
vi /etc/hosts
增加192.168.0.4 anchor110
然后在jconsole的連接選項中,填寫192.168.0.4:[port]即可。
posted on 2010-08-27 14:30 小一敗涂地 閱讀(2394) 評論(0) 編輯 收藏 所屬分類: tomcat、apache、jboss等服務器相關