JBoss Application Server には、管理用の GUI として JMX コンソールがあることを知っています。私の質問は、コマンド ラインを使用する同様の管理ツールはありますか? このツールはアプリケーション サーバーに付属していますか? また、サーバーの制御下にあるさまざまなサービスの状態を報告できますか?
6 に答える
Jbossは新しいプロジェクトをオープンしました:http ://www.jboss.org/jopr/ 。これはコマンドラインではなく、ダッシュボードを備えたWebアプリケーションです。
これがあなたが探しているものだと思います。
twiddle.sh 'A JMX client to 'twiddle' with a remote JBoss server.' を参照してください。
コマンド ライン ツールの代わりに、Groovy などでスクリプトを作成することを検討することをお勧めします。たとえば、この急ごしらえは、JBoss サーバーで JMX MBean 属性のテストを開始するのに役立ちます。これは、個々の twiddle 呼び出しと同等 (またはそれ以上) に実行され、非常に柔軟です。
import javax.management.*;
import javax.naming.*;
Properties p = new Properties();
p.put(Context.PROVIDER_URL, url);
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
p.put("jnp.disableDiscovery", "true");
ctx = new InitialContext(p);
contexts.put(url, ctx);
mbeanServer = ctx.lookup("/jmx/rmi/RMIAdaptor");
// Lookups here
私の見解では、より顕著な問題は、最終的にどのツールを使用するかを決定するのは、収集したデータをどうするかということです。
//ニコラス
JBoss Application Server 7 にはCommand Line Interfaceがあります。
Jboss 7 には、 CLI (コマンド ライン インターフェイス)という名前の新しいコマンド ライン ユーティリティがあります。
JBoss Application Server 6 を使用している場合は、インストールのbinフォルダーに Twiddle というコマンド ライン ツールがあります。詳細については、JBoss wiki を参照してください: http://community.jboss.org/wiki/Twiddle