第13章 AMQ コンソールを使用したモニタリング

AMQ Console は、AMQ Interconnect ルーターネットワークのステータスとパフォーマンスを監視するための Web コンソールです。

前提条件

13.1. AMQ コンソールへのアクセスの設定

Web コンソールにアクセスする前に、Web コンソールの HTTP 接続を許可し、コンソールファイルを提供するように listener を設定する必要があります。

手順

  1. Web コンソールにアクセスするルーターで、/etc/qpid-dispatch/qdrouterd.conf 設定ファイルを開きます。
  2. コンソールを提供するために 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 です。
  3. コンソールへのアクセスのセキュリティーを保護する場合は、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
    }
  4. ルーターネットワーク内の他のルーターから Web コンソールへのアクセスを設定する場合は、それぞれのルーターについてこの手順を繰り返してください。