通過 jconsole查看tomcat運行情況的配置方法
通過 jconsole查看tomcat運行情況的配置方法
——基于JDK1.5、Linux(Redhat5.5)、Tomcat6
由于項目的原因,需要使用jconsole對tomcat進行遠程監(jiān)控,結(jié)合網(wǎng)上的資料對配置方法進行了總結(jié)。
第一步、配置tomcat
打開%TOMCAT_HOME%/bin下的文件catalina.sh,搜索“JAVA_OPTS”找到下面這行:
if [ -z "$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi
在每個“JAVA_OPTS”后邊都添加以下標(biāo)黃代碼段,且在一行顯示:
if [ -z "$LOGGING_MANAGER" ]; then JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.rmi.server.hostname=192.9.100.48 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"" else JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Djava.rmi.server.hostname=192.9.100.48 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"" fi |
其中-Djava.rmi.server.hostname項必須設(shè)置,否則遠程連接會因為解析到127.0.0.1失敗,該項的值就是你在windows客戶端連接linux時的ip地址
-Dcom.sun.management.jmxremote.port="9004"項設(shè)置遠程連接端口,不要與其他應(yīng)用沖突
ssl和authenticate設(shè)置為false,如果需要安全,請不要false
第二步、重啟tomcat
使用root身份登錄系統(tǒng),進入%TOMCAT_HOME%/bin目錄下:
[root@test ~]#ps –ef |grep tomcat –-輸入命令查看是否存在tomcat進程 [root@test ~]#./shutdown.sh--停止tomcat服務(wù),如果無效使用kill命令殺掉進程 [root@test ~]#./startup.sh --啟動tomcat服務(wù) |
第三步、運行jconsole
進入JDK安裝目錄%JDK_HOME%/bin下,找到“jconsole.exe”,點擊運行并選擇【遠程】選項卡:
在【主機名或ip】輸入要遠程監(jiān)控的tomcat服務(wù)器地址
在【端口】輸入上文設(shè)置的端口號:9004
【用戶名、口令】為空,點擊【連接】進入監(jiān)控界面。
posted on 2012-09-05 14:16 japper 閱讀(3959) 評論(0) 編輯 收藏 所屬分類: Java