IBM MQ の管理
IBM® MQ キュー・マネージャーおよび関連リソースを管理するには、それらのリソースをアクティブ化および管理するために使用できる一連のタスクから、希望する方法を選択します。
IBM MQ オブジェクトは、ローカルまたはリモートで管理できます。 ローカルおよびリモート管理を参照してください。
IBM MQでキュー・マネージャーとその関連リソースを作成して管理するには、いくつかの異なる方法があります。 例えば、コマンド行インターフェース、グラフィカル・ユーザー・インターフェース、管理 API などの方法です。
PCF コマンドを使用することにより、ローカル・キュー・マネージャーとリモート・キュー・マネージャーの両方に対する管理タスクとモニター・タスクの一部を自動化できます。 一部のプラットフォームでは、 IBM MQ 管理インターフェース (MQAI) を使用してこれらのコマンドを単純化することもできます。 管理タスクの自動化について詳しくは、 PCF コマンドを使用した IBM MQ 管理の自動化を参照してください。
IBM MQ 制御コマンド
制御コマンドを使用して、キュー・マネージャーそのものに対する管理タスクを実行できます。
IBM MQ for Windows、 UNIX and Linux® システムには、システム・コマンド行で発行する 制御コマンド が用意されています。
制御コマンドについては、 Multiplatforms でのキュー・マネージャーの作成と管理で説明されています。 制御コマンドのコマンド・リファレンスについては、 IBM MQ 制御コマンドを参照してください。
IBM MQ スクリプト (MQSC) コマンド
MQSC コマンドを使用すると、キュー・マネージャー自体、キュー、プロセス定義、名前リスト、チャネル、クライアント接続チャネル、リスナー、サービス、および認証情報オブジェクトなどのキュー・マネージャー・オブジェクトを管理できます。
キュー・マネージャーへの MQSC コマンドの発行には、runmqsc コマンドを使用します。 この場合、キーボードからコマンドを発行することによって対話式に実行するか、または ASCII テキスト・ファイルの一連のコマンドを実行するよう標準入力装置 (stdin) をリダイレクトします。 いずれの場合も、コマンドの形式は同じです。
- 検証モード。このモードでは、MQSC コマンドはローカル・キュー・マネージャー上で検証されますが、実行されません。
- 直接モード。このモードでは、MQSC コマンドはローカル・キュー・マネージャー上で実行されます。
- 間接モード。このモードでは、MQSC コマンドはリモート・キュー・マネージャー上で実行されます。
MQSC コマンドは、すべてのプラットフォームの、 IBM iを含む、および z/OSで使用可能です。 MQSC コマンドの要約については、 コマンド・セットの比較を参照してください。
UNIX, Linux, and Windowsでは、システム・コマンド行で発行される単一コマンドとして MQSC を使用できます。 複雑なコマンドや複数のコマンドを実行する場合は、コマンド・ラインから実行するファイルとして MQSC を作成できます。 MQSC コマンドをリモート・キュー・マネージャーに送信することも可能です。 詳しくは、 コマンド・スクリプトの作成を参照してください。
- QTEMP ライブラリーの使用は制限されているため、QTEMP ライブラリーを STRMQMMQSC の入力ライブラリーとして使用しないでください。 このコマンドの入力ファイルとして別のライブラリーを使用する必要があります。
- IBM iでは、スクリプト・ファイルから発行されたコマンドに対する MQSC 応答がスプール・ファイルで返されます。
スクリプト (MQSC) コマンド には、各 MQSC コマンドとその構文の説明が含まれています。
MQSC コマンドの使用について詳しくは、 MQSC コマンドを使用した MQ の管理を参照してください。
プログラマブル・コマンド・フォーマット (PCF)
プログラマブル・コマンド・フォーマット (PCF) では、ネットワーク内のプログラムと PCF 対応のキュー・マネージャーとの間で交換できるコマンド・メッセージと応答メッセージが定義されています。 IBM MQ オブジェクト (認証情報オブジェクト、チャネル、チャネル・リスナー、名前リスト、プロセス定義、キュー・マネージャー、キュー、サービス、およびストレージ・クラス) を管理するために、システム管理アプリケーション・プログラムで PCF コマンドを使用できます。 ネットワーク内の 1 つのポイントからアプリケーションを実行し、ローカル・キュー・マネージャーを使用して、キュー・マネージャー (ローカルまたはリモート) との間でコマンド情報と応答情報をやり取りすることもできます。
PCF について詳しくは、 Introduction to IBM MQ Programmable Command Formatsを参照してください。
コマンドおよび応答の PCF および構造の定義については、 プログラマブル・コマンド・フォーマット・リファレンスを参照してください。
administrative REST API
administrative REST API には、 IBM MQの管理に使用できる RESTful インターフェースが用意されています。 administrative REST APIを使用する場合は、 IBM MQ オブジェクトを表す URL に対して HTTP メソッドを呼び出します。 例えば、以下の URL で HTTP メソッド GET を使用して、 IBM MQ インストールに関する情報を要求できます。
https://localhost:9443/ibmmq/rest/v1/admin/installation
https://localhost:9443/ibmmq/rest/v1/installation
administrative REST API は、プログラミング言語の HTTP/REST 実装で使用することも、 cURLなどのツールや REST クライアント・ブラウザー・アドオンを使用して使用することもできます。
詳しくは、 administrative REST API を参照してください。
IBM i 制御言語 (CL)
この言語は、 IBM MQ for IBM iに管理コマンドを発行するために使用できます。 これらのコマンドは、コマンド・ラインから実行できます。あるいは、制御言語プログラムを作成することも可能です。 これらのコマンドの機能は、PCF コマンドの機能とよく似ていますが、形式が違います。 CL コマンドはサーバー専用に設計されており、CL 応答は人間が理解できます。 一方、PCF コマンドはプラットフォームに関係なく、コマンドと応答の形式は、いずれもプログラムで使用されます。
IBM i 制御言語 (CL) の詳細については、 IBM MQ for IBM i CL コマンドを参照してください。
IBM MQ Explorer
- キュー・マネージャー、キュー、プロセス定義、名前リスト、チャネル、クライアント接続チャネル、リスナー、サービス、クラスターなど、さまざまなリソースの定義と管理。
- ローカル・キュー・マネージャーとその関連プロセスの始動/停止
- 使用ワークステーション上または他のワークステーションからの、キュー・マネージャーとその関連オブジェクトの表示
- キュー・マネージャー、クラスター、およびチャネルの状況の確認
- キューの状況からの、特定のキューをオープンさせるアプリケーション、ユーザー、またはチャネルの確認
Windows および Linux システムでは、システム・メニュー、 MQExplorer 実行可能ファイル、または strmqcfg コマンドを使用して IBM MQ Explorer を開始できます。
Linuxで IBM MQ Explorer を正常に開始するには、ホーム・ディレクトリーにファイルを書き込むことができ、ホーム・ディレクトリーが存在している必要があります。
詳しくは、 IBM MQ エクスプローラーを使用した管理を参照してください。
IBM MQ Explorer を使用して、 z/OSなどの他のプラットフォーム上のリモート・キュー・マネージャーを管理したり、詳細を確認したり、 SupportPac MS0Tをダウンロードしたりすることができます。 https://www.ibm.com/support/docview.wss?uid=swg24021041を参照してください。
IBM MQ Console
IBM MQ Console を使用して、Web ブラウザーから IBM MQ を管理できます。
詳しくは、 IBM MQ コンソールを使用した管理を参照してください。
Windows デフォルト構成アプリケーション
Windows デフォルト構成プログラムを使用して、 IBM MQ オブジェクトの スターター (またはデフォルト) セットを作成できます。 作成されるデフォルト・オブジェクトの要約は、 表 1: Windows デフォルト構成アプリケーションによって作成されるオブジェクトにリストされています。
Microsoft Cluster Service (MSCS)
Microsoft Cluster Service (MSCS) を使用すると、サーバーをクラスター に接続して、データおよびアプリケーションにさらに高い可用性を提供し、システムの管理を容易にすることができます。 MSCS は、サーバーまたはアプリケーション障害を自動的に検出し、リカバリーすることができます。
- IBM MQ クラスター
- これらは、1 つ以上のコンピューター上にある複数のキュー・マネージャーのグループで、自動相互接続を提供し、グループ間でロード・バランシングと冗長度が適切になるようにキューを共有できます。
- MSCS クラスター
- これらは、相互接続されたコンピューターのグループで、いずれかのコンピューターに障害が起きたときに、MSCS によってフェイルオーバー が実行され、障害が起きたコンピューターからアプリケーションの状態データがクラスター内の別のコンピューターへ転送され、そこで操作が再開されるように構成されています。