![]() 前 |
![]() 次 |
HotSpot JVMはJava Management Extensions (JMX)テクノロジをRemote Method Invocation (RMI)コネクタ経由で使用して、監視および管理機能を有効にします。これはRMI経由JMX、またはシンプルにJMXRMIとも呼ばれています。接続を構成するには、次のシステム・プロパティをJVMの起動時に設定する必要があります。
このオプションは、JMXRMIの使用を切り替えます。これはデフォルトで有効になっているため、JVMの監視機能を使用するために設定する必要はありません。JVMのJMXRMIを無効にするには、-Dcom.sun.management.jmxremote=false
を指定します。
このオプションは、JMXRMI接続のパスワード認証の使用を切り替えます。デフォルトでは有効です。JVMのパスワード認証を無効にするには、-Dcom.sun.management.jmxremote.authenticate=false
を指定します。
警告: 認証の無効化は安全ではありません。JMXポート番号およびホスト名を知っている(または推測できる)リモート・ユーザーは、だれでもJavaアプリケーションおよびVMを監視して制御することができます。開発段階では容認できる場合もありますが、本番用システムには推奨されません。 |
このオプションは、JMXRMI接続のポート番号を設定します。JVMの監視および管理を有効にするには、未使用のポート番号を設定する必要があります。
このオプションは、Secure Sockets Layer (SSL)認証の使用を切り替えます。これはデフォルトで有効になっています。JVMのSSL認証を無効にするには、-Dcom.sun.management.jmxremote.ssl=false
を指定します。
-Dcom.sun.management.jmxremote.port
-Dcom.sun.management.jmxremote.authenticate
-Dcom.sun.management.jmxremote.ssl
これらのフラグの詳細は、http://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html
にある『Java SE Monitoring and Management Guide』の第2章を参照してください。
例: JMXRMIが有効で認証が不要なJVMの起動は、ポート7091でJMXRMIが有効で、認証が不要なJavaアプリケーション(MyApp
)の起動方法を示しています。