tomcatをjconsoleで監視する
まずTomcatをjconsoleで監視できるようにtomcatの起動シェルにjmxの設定を追加します。
$CATALINA_HOME/bin/setenv.sh に $CATALINA_OPTの環境変数を追加します。 以下のsetenv.sh では1234番ポートを使用するように設定しています。
# vi setenv.sh
|
#!/bin/sh
export CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
|
プロセスを ps -ef|grep java で確認すると以下のような出力があればOKです。
|
# ps -ef|grep java
root 5598 1 11 10:34 pts/1 00:03:08 /usr/java/jdk1.5.0_16/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/java/tomcat-5.5/conf/logging.properties -Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.endorsed.dirs=/usr/java/tomcat-5.5/common/endorsed -classpath :/usr/java/tomcat-5.5/bin/bootstrap.jar:/usr/java/tomcat-5.5/bin/commons-logging-api.jar -Dcatalina.base=/usr/java/tomcat-5.5 -Dcatalina.home=/usr/java/tomcat-5.5 -Djava.io.tmpdir=/usr/java/tomcat-5.5/temp org.apache.catalina.startup.Bootstrap start
|
jconsoleを起動します。