IBM MQ の管理

IBM® MQ キュー・マネージャーおよび関連リソースを管理するには、それらのリソースをアクティブ化および管理するために使用できる一連のタスクから、希望する方法を選択します。

IBM MQ オブジェクトは、ローカルまたはリモートで管理できます。 ローカルおよびリモート管理を参照してください。

IBM MQでキュー・マネージャーとその関連リソースを作成して管理するには、いくつかの異なる方法があります。 例えば、コマンド行インターフェース、グラフィカル・ユーザー・インターフェース、管理 API などの方法です。

ご使用のプラットフォームに応じて、 IBM MQ の管理に使用できるコマンド・セットはいくつかあります。
IBM MQ オブジェクトを作成および管理するための他のオプションもあります。[z/OS] IBM MQ for z/OS®での管理インターフェースおよびオプションについては、 IBM MQ for z/OSの管理を参照してください。

PCF コマンドを使用することにより、ローカル・キュー・マネージャーとリモート・キュー・マネージャーの両方に対する管理タスクとモニター・タスクの一部を自動化できます。 一部のプラットフォームでは、 IBM MQ 管理インターフェース (MQAI) を使用してこれらのコマンドを単純化することもできます。 管理タスクの自動化について詳しくは、 PCF コマンドを使用した IBM MQ 管理の自動化を参照してください。

[UNIX、Linux、Windows]

IBM MQ 制御コマンド

制御コマンドを使用して、キュー・マネージャーそのものに対する管理タスクを実行できます。

IBM MQ for WindowsUNIX and Linux® システムには、システム・コマンド行で発行する 制御コマンド が用意されています。

制御コマンドについては、 Multiplatforms でのキュー・マネージャーの作成と管理で説明されています。 制御コマンドのコマンド・リファレンスについては、 IBM MQ 制御コマンドを参照してください。

IBM MQ スクリプト (MQSC) コマンド

MQSC コマンドを使用すると、キュー・マネージャー自体、キュー、プロセス定義、名前リスト、チャネル、クライアント接続チャネル、リスナー、サービス、および認証情報オブジェクトなどのキュー・マネージャー・オブジェクトを管理できます。

キュー・マネージャーへの MQSC コマンドの発行には、runmqsc コマンドを使用します。 この場合、キーボードからコマンドを発行することによって対話式に実行するか、または ASCII テキスト・ファイルの一連のコマンドを実行するよう標準入力装置 (stdin) をリダイレクトします。 いずれの場合も、コマンドの形式は同じです。

コマンドに設定したフラグによって、runmqsc コマンドを次の 3 とおりのモードで実行できます。
  • 検証モード。このモードでは、MQSC コマンドはローカル・キュー・マネージャー上で検証されますが、実行されません。
  • 直接モード。このモードでは、MQSC コマンドはローカル・キュー・マネージャー上で実行されます。
  • 間接モード。このモードでは、MQSC コマンドはリモート・キュー・マネージャー上で実行されます。

MQSC コマンドは、すべてのプラットフォームのIBM iを含む、および z/OSで使用可能です。 MQSC コマンドの要約については、 コマンド・セットの比較を参照してください。

[UNIX、Linux、Windows] UNIX, Linux, and Windowsでは、システム・コマンド行で発行される単一コマンドとして MQSC を使用できます。 複雑なコマンドや複数のコマンドを実行する場合は、コマンド・ラインから実行するファイルとして MQSC を作成できます。 MQSC コマンドをリモート・キュー・マネージャーに送信することも可能です。 詳しくは、 コマンド・スクリプトの作成を参照してください。

[IBM i] IBM i サーバーでコマンドを発行するには、スクリプト・ファイル内にコマンドのリストを作成し、STRMQMMQSC コマンドを使用してそのファイルを実行します。
[IBM i]注:
  1. QTEMP ライブラリーの使用は制限されているため、QTEMP ライブラリーを STRMQMMQSC の入力ライブラリーとして使用しないでください。 このコマンドの入力ファイルとして別のライブラリーを使用する必要があります。
  2. IBM iでは、スクリプト・ファイルから発行されたコマンドに対する MQSC 応答がスプール・ファイルで返されます。

スクリプト (MQSC) コマンド には、各 MQSC コマンドとその構文の説明が含まれています。

MQSC コマンドの使用について詳しくは、 MQSC コマンドを使用した MQ の管理を参照してください。

プログラマブル・コマンド・フォーマット (PCF)

プログラマブル・コマンド・フォーマット (PCF) では、ネットワーク内のプログラムと PCF 対応のキュー・マネージャーとの間で交換できるコマンド・メッセージと応答メッセージが定義されています。 IBM MQ オブジェクト (認証情報オブジェクト、チャネル、チャネル・リスナー、名前リスト、プロセス定義、キュー・マネージャー、キュー、サービス、およびストレージ・クラス) を管理するために、システム管理アプリケーション・プログラムで PCF コマンドを使用できます。 ネットワーク内の 1 つのポイントからアプリケーションを実行し、ローカル・キュー・マネージャーを使用して、キュー・マネージャー (ローカルまたはリモート) との間でコマンド情報と応答情報をやり取りすることもできます。

PCF について詳しくは、 Introduction to IBM MQ Programmable Command Formatsを参照してください。

コマンドおよび応答の PCF および構造の定義については、 プログラマブル・コマンド・フォーマット・リファレンスを参照してください。

[V9.0.1 2016 年 11 月]

administrative REST API

administrative REST API には、 IBM MQの管理に使用できる RESTful インターフェースが用意されています。 administrative REST APIを使用する場合は、 IBM MQ オブジェクトを表す URL に対して HTTP メソッドを呼び出します。 例えば、以下の URL で HTTP メソッド GET を使用して、 IBM MQ インストールに関する情報を要求できます。

[V9.0.4 2017 年 10 月]IBM MQ 9.0.4 以降の場合:
https://localhost:9443/ibmmq/rest/v1/admin/installation
IBM MQ 9.0.3 またはその前 :
https://localhost:9443/ibmmq/rest/v1/installation

administrative REST API は、プログラミング言語の HTTP/REST 実装で使用することも、 cURLなどのツールや REST クライアント・ブラウザー・アドオンを使用して使用することもできます。

詳しくは、 administrative REST API を参照してください。

[IBM i]

IBM i 制御言語 (CL)

この言語は、 IBM MQ for IBM iに管理コマンドを発行するために使用できます。 これらのコマンドは、コマンド・ラインから実行できます。あるいは、制御言語プログラムを作成することも可能です。 これらのコマンドの機能は、PCF コマンドの機能とよく似ていますが、形式が違います。 CL コマンドはサーバー専用に設計されており、CL 応答は人間が理解できます。 一方、PCF コマンドはプラットフォームに関係なく、コマンドと応答の形式は、いずれもプログラムで使用されます。

IBM i 制御言語 (CL) の詳細については、 IBM MQ for IBM i CL コマンドを参照してください。

[Windows][Linux]

IBM MQ Explorer

IBM MQ Explorerを使用して、以下のアクションを実行できます。
  • キュー・マネージャー、キュー、プロセス定義、名前リスト、チャネル、クライアント接続チャネル、リスナー、サービス、クラスターなど、さまざまなリソースの定義と管理。
  • ローカル・キュー・マネージャーとその関連プロセスの始動/停止
  • 使用ワークステーション上または他のワークステーションからの、キュー・マネージャーとその関連オブジェクトの表示
  • キュー・マネージャー、クラスター、およびチャネルの状況の確認
  • キューの状況からの、特定のキューをオープンさせるアプリケーション、ユーザー、またはチャネルの確認

Windows および Linux システムでは、システム・メニュー、 MQExplorer 実行可能ファイル、または strmqcfg コマンドを使用して IBM MQ Explorer を開始できます。

[Linux] LinuxIBM MQ Explorer を正常に開始するには、ホーム・ディレクトリーにファイルを書き込むことができ、ホーム・ディレクトリーが存在している必要があります。

詳しくは、 IBM MQ エクスプローラーを使用した管理を参照してください。

IBM MQ Explorer を使用して、 z/OSなどの他のプラットフォーム上のリモート・キュー・マネージャーを管理したり、詳細を確認したり、 SupportPac MS0Tをダウンロードしたりすることができます。 https://www.ibm.com/support/docview.wss?uid=swg24021041を参照してください。

[V9.0.1 2016 年 11 月]

IBM MQ Console

IBM MQ Console を使用して、Web ブラウザーから IBM MQ を管理できます。

詳しくは、 IBM MQ コンソールを使用した管理を参照してください。

[Windows]

Windows デフォルト構成アプリケーション

Windows デフォルト構成プログラムを使用して、 IBM MQ オブジェクトの スターター (またはデフォルト) セットを作成できます。 作成されるデフォルト・オブジェクトの要約は、 表 1: Windows デフォルト構成アプリケーションによって作成されるオブジェクトにリストされています。

[Windows]

Microsoft Cluster Service (MSCS)

Microsoft Cluster Service (MSCS) を使用すると、サーバーをクラスター に接続して、データおよびアプリケーションにさらに高い可用性を提供し、システムの管理を容易にすることができます。 MSCS は、サーバーまたはアプリケーション障害を自動的に検出し、リカバリーすることができます。

MSCS の意味でのクラスターと IBM MQ クラスターを混同しないようにすることが重要です。 違いは次のとおりです。
IBM MQ クラスター
これらは、1 つ以上のコンピューター上にある複数のキュー・マネージャーのグループで、自動相互接続を提供し、グループ間でロード・バランシングと冗長度が適切になるようにキューを共有できます。
MSCS クラスター
これらは、相互接続されたコンピューターのグループで、いずれかのコンピューターに障害が起きたときに、MSCS によってフェイルオーバー が実行され、障害が起きたコンピューターからアプリケーションの状態データがクラスター内の別のコンピューターへ転送され、そこで操作が再開されるように構成されています。
Microsoft クラスター・サービス (MSCS) のサポート は、 MSCS を使用するように IBM MQ for Windows システムを構成する方法に関する詳細情報を提供します。