0

インターネットで検索していて、最近必要なものを見つけました。しかし、それを使用するには違いがあります。コマンドでTomcatサービスの状態を知りたい。

また、Tomcat にはステータス コマンドがないと思います。だから、私はこれを見ました:

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:+HeapDumpOnOutOfMemoryError -Djava.rmi.server.hostname=192.168.1.250"
export CATALINA_OPTS;

これをcatalina.shファイルの先頭に追加して実行すると、JConsole で JMX を使用できるようになります。しかし、私はコマンドプロンプトなので、GUI を使用できません。コマンドバージョンが必要です。

何かを探すには、次のように機能します。

root@ubuntu:# $TOMCAT_HOME/bin/catalina.sh --connect command=:status'

そして結果を私に印刷してください...

私に何ができる?

4

2 に答える 2

1

これらの-Dcom.sun...パラメーターは Tomcat/JVM に必要なので、クライアントは JMX 経由で Tomcat/JVM に接続できます。これらがない場合、実行中の JVM が同じホスト上にあり、同じユーザーで実行されている場合にのみ接続できます。ちなみに、-XX:+HeapDumpOnOutOfMemoryError以下のビットはまったく関係ありません。これを実行したら、を使用して JVM に接続し、jconsole最初に利用可能なものを確認します。

jconsoleGUIツールです。コンソールのみの JMX クライアントが必要な場合は、こちらまたはこちらをご覧ください。

Tomcat のステータスを監視する方法は他にもあります。これは次の方法で実行できます。

于 2011-12-29T22:51:59.567 に答える
1

JolokiaJmx4Perlのコンボも確認できます(強力なj4pshシェルや、約 10 から 20 の特定の Tomcat チェックを含むフル機能の Nagios プラグインcheck_jmx4perlなど)。

于 2011-12-30T13:14:20.217 に答える