第13章 AMQ コンソールを使用したモニタリング
AMQ Console は、AMQ Interconnect ルーターネットワークのステータスとパフォーマンスを監視するための Web コンソールです。
前提条件
AMQ コンソールには
qpid-dispatch-console
パッケージが必要です。パッケージのインストールの詳細は、5章AMQ Interconnect のインストール を参照してください。
13.1. AMQ コンソールへのアクセスの設定
Web コンソールにアクセスする前に、Web コンソールの HTTP 接続を許可し、コンソールファイルを提供するように listener
を設定する必要があります。
手順
-
Web コンソールにアクセスするルーターで、
/etc/qpid-dispatch/qdrouterd.conf
設定ファイルを開きます。 コンソールを提供するために
listener
を追加します。以下の例では、クライアントが Web コンソールにアクセスするために使用できる
listener
を作成します。listener { host: 0.0.0.0 port: 8672 role: normal http: true httpRootDir: /usr/share/qpid-dispatch/console }
host
- ルーターがリッスンする IP アドレス (IPv4 または IPv6)、またはルーターのホスト名。
port
- ルーターがリッスンするポート番号またはシンボリックサービス名。
role
-
接続のロール。
normal
を指定して、このコネクションがクライアントトラフィックに使用されることを示します。 http
-
この属性を
true
に設定すると、このlistener
がプレーン AMQP コネクションではなく HTTP 接続を受け入れる必要があります。 httpRootDir
-
Web コンソールの HTML ファイルが含まれるディレクトリーへの絶対パスを指定します。デフォルトのディレクトリーはスタンドアロンのコンソールインストールディレクトリーで、通常は
/usr/share/qpid-dispatch/console
です。
コンソールへのアクセスのセキュリティーを保護する場合は、
listener
をセキュアにします。詳細は、「着信クライアント接続のセキュリティー保護」 を参照してください。この例では、SASL PLAIN を使用して基本的なユーザー名とパスワード認証を追加します。
listener { host: 0.0.0.0 port: 8672 role: normal http: true httpRootDir: /usr/share/qpid-dispatch/console authenticatePeer: yes saslMechanisms: PLAIN }
- ルーターネットワーク内の他のルーターから Web コンソールへのアクセスを設定する場合は、それぞれのルーターについてこの手順を繰り返してください。