ホームページ >Java >&#&チュートリアル >JConsole を使用してリモート JMX アクセスを有効にするにはどうすればよいですか?

JConsole を使用してリモート JMX アクセスを有効にするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-02 03:13:02540ブラウズ

How to enable remote JMX access using JConsole?

リモート JConsole アクセスのための JMX のアクティブ化

Q: JVM 上で JMX をアクティブにして、jconsole 経由でアクセスできるようにするにはどうすればよいですか?

A: jconsole を使用して JMX を有効にしてリモート アクセスを有効にするには、次の手順に従います:

  1. 関連ドキュメントをお読みください: http にある公式ドキュメントを参照してください。詳細については、//java.sun.com/javase/6/docs/technotes/guides/management/agent.html を参照してください。
  2. パラメータを指定して JVM を起動します。 次のコマンドを使用してプログラムを起動します。パラメータ:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.rmi.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
  1. 例: たとえば、次のようにプログラムを開始できます:
java -Dcom.sun.management.jmxremote \
  -Dcom.sun.management.jmxremote.port=9010 \
  -Dcom.sun.management.jmxremote.local.only=false \
  -Dcom.sun.management.jmxremote.authenticate=false \
  -Dcom.sun.management.jmxremote.ssl=false \
  -jar Notepad.jar
  1. 注:、特に Ubuntu システムの場合は、-Dcom.sun.management.jmxremote.local.only=false をお勧めします。
  2. 例外処理:ローカル RMI がローカル クライアントからの接続のみを受け入れるという問題がある場合は、-Djava.rmi.server.hostname=127.0.0.1 も設定されていることを確認してください。
  3. セキュリティに関する考慮事項: 設定に注意してください - Dcom.sun.management.jmxremote.authenticate=false を使用すると、誰でも JVM にリモートでアクセスできます。ローカル JVM 監視のみに使用することを検討してください。

以上がJConsole を使用してリモート JMX アクセスを有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。