「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JConsole を使用してリモート JMX アクセスを有効にするにはどうすればよいですか?

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

2024 年 11 月 4 日に公開
ブラウズ:119

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. 注: -Dcom.sun.management.jmxremote.local.only=false が推奨されます (特に Ubuntu システムの場合)。
  2. 例外処理: ローカル RMI がローカル クライアントからの接続のみを受け入れるという問題が発生した場合は、-Djava.rmi.server.hostname=127.0.0.1 も設定されていることを確認してください。
  3. セキュリティに関する考慮事項: -Dcom.sun.management.jmxremote.authenticate=false を設定すると、誰でも JVM にリモートからアクセスできるようになることに注意してください。ローカル JVM 監視のみに使用することを検討してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3