16

コマンドラインから起動しているときに、監視対象リソースのクレデンシャルをJConsoleに渡すことはできますか?私は今そのようなコマンドを持っています。

${jdk.home}/bin/jconsole.exe
    -J-Djava.class.path=${jdk.home}/lib/jconsole.jar;
        ${jdk.home}/lib/tools.jar;${weblogic.home}/server/lib/wljmxclient.jar
    -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote
    service:jmx:iiop://127.0.0.1:7510/jndi/weblogic.management.mbeanservers.runtime

それが可能かどうか、そしてそれらの資格情報をどこに置くべきかを誰かが知っていますか?

ありがとう。

4

3 に答える 3

1

これを行うためのコマンドラインアクセスオプションはないと思います。他の人に見える可能性のあるプロセス署名の資格情報を明らかにするので、これは賢明なアプローチです。

ただし、システムプロパティcom.sun.management.jmxremote.password.fileを使用してパスワードファイルを指定できます。

これらのオプションはここに記載されています。

于 2011-07-19T14:14:45.060 に答える
1

JConsoleでは不可能です。コマンドラインからユーザー名/パスワードを渡すことができる代替のJMXコンソールはjmxtermです。

ここで見つけることができます:http ://wiki.cyclopsgroup.org/jmxterm

于 2014-05-28T11:15:40.947 に答える
0

私の知る限り、あなたはできません。あなたの例から、あなたはローカルでJMXプロセスに接続しようとしているように見えますが。その場合、JMXプロセスで認証を無効にするだけで済みます(ローカルホスト上でのみJMXをリッスンするようにします)。その後、クレデンシャルを渡す必要はなく、jconsoleで機能します。ただし、真のリモート接続(暗号化などの認証が確実に必要になる)の場合は、他の多くのjmxタイプのクライアントの1つを試してみる必要があると思います。

于 2012-06-19T18:31:50.330 に答える