jConsole – Tomcat上のJMXリモートアクセス
このチュートリアルでは、jConsoleを使用してJVM監視用のTomcatインスタンスにリモートアクセスする方法を説明します。
使用されるツールと環境:
-
Ubuntu 13 Tomcat 7 192.168.1.142
-
Windows 8 jConsole 192.168.1.200
1. Tomcat JMX
jConsoleに接続するには、JMXオプションを有効にする必要があります。これを解決するには、
{tomcat-folder} \ bin \ setenv.sh
(存在しない場合)を作成し、次の値を入力します。
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port={port to access} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname={optional, allow what ip to access this Tomcat}
例えば、
\ {tomcat-folder} \ bin \ setenv.sh
export JAVA__OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
Tomcatを再起動します。これで、jConsole経由でこのTomcatにポート9999で接続できます。
2. jConsoleの例
2.1 jConsoleを起動します。
c:\>jconsole
2.2「リモートプロセス」を選択し、接続するTomcatのIPとポートを入力します。
192.169.1.142:9999。
2.3「安全でない接続」ボタンをクリックします。接続に成功すると、Tomcatの詳細が表示されます。
参考文献
Tomcatの管理]。
http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html
[Oracle
: jConsole].
Wikipedia : jConsole