IBM MQ 提供のテスト
IBM® MQ オブジェクト定義を検査して問題を見つけるために使用できるテストは、IBM MQ エクスプローラーと共に提供されます。
次のテストのカテゴリーは、IBM MQ オブジェクトをチェックするために IBM MQ エクスプローラーで提供されるものです。
次の表にリストされたテストは、ご使用の IBM MQ オブジェクト定義の問題をチェックするために IBM MQ エクスプローラーで提供されるものです。JMS 管理対象オブジェクトなどのオブジェクトをチェックするためのその他のテストも IBM MQ エクスプローラーで提供されています。これらのテストは以下の表に含まれていません。
一般
次の表は、ご使用の IBM MQ 定義の一般的な問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
キュー・マネージャー名のチェック | キュー・マネージャー名の潜在的な問題を検査します | このテストは、キュー・マネージャー名を検査して、混乱の原因となりうる類似した名前を検索します。例えば、大文字化を除いて同一の名前がないか検査します。テストでは、異なるマシンにホストされている同一の名前のキュー・マネージャーについて、警告の表示もします。 |
送達不能キュー定義 | キュー・マネージャーの送達不能キューを検査します | このテストは、送達不能キューを持たないキュー・マネージャーについて警告を表示し、無効な送達不能キュー 属性を持つキュー・マネージャーについて 1 つ以上のエラーを表示します。例えば、存在しないキューの名前、または送達不能キューとして使用できないキューなどです。このテストでは、送達不能キューに何らかのメッセージが検出された場合に警告またはエラーを表示しますが、この理由は、これが IBM MQ セットアップについての問題の表示として役立つためです。テストでは、いずれかのチャネルが送達不能キューのサイズより大きい最大メッセージ長を持つ場合にも警告を表示します。 |
FFST エラー・ログ | エラー・ログがこのマシンの FFST ディレクトリーに書き込まれたかどうかを検査します | このテストでは、FFST ログがこのマシンで書き込まれた場合、エラーを表示します。 |
停止したキュー・マネージャー | いずれかのキュー・マネージャーが停止したかどうかを検査します | このテストでは、停止したそれぞれのキュー・マネージャーについて警告を表示します。 |
デフォルト伝送キューの検査 | デフォルト伝送キューを検査します | このテストでは、キューの欠落や、またはタイプ 属性で有効でない値を持つキューなど、デフォルト伝送キュー 属性の無効な使用についてエラーを表示します。 |
クラスター
次の表は、ご使用のクラスター定義の問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
クラスターがキュー・マネージャー名の解決に失敗した | クラスターがすべてのキュー・マネージャー名を正常に解決したか検査します | このテストでは、キュー・マネージャーと正常に接触していないために、いずれかのクラスター・メンバーシップ項目が正しく解決されていない場合、エラーを表示します。 |
クラスター送信側チャネルが再試行状態 | 手動で定義したクラスター送信側チャネルがまだ再試行状態にあるかどうか検査します | このテストでは、クラスター送信側チャネルが再試行 状態にある場合、エラーを表示します。 |
クラスター属性の設定の確認 | すべてのクラスター・チャネルがクラスター値セットを持つことを検査します | このテストでは、クラスター送信側またはクラスター受信側チャネルで、クラスター (またはクラスター名前リスト) 属性セットを持たない場合、エラーを表示します。 |
クラスター・メンバーの重複 | クラスター・メンバーシップが同じキュー・マネージャーを複数回リストしたか検査します | このテストでは、クラスター・メンバーシップ・リストが単一のキュー・マネージャーについて重複した項目を含む場合、警告を表示します。 |
2 つのフル・リポジトリー | すべてのクラスターが、クラスターのフル・リポジトリーを維持するキュー・マネージャーを少なくとも 2 つ持つか検査します | このテストでは、クラスターのフル・リポジトリーが 1 つしかない場合、警告を表示します。 |
クラスター名前リスト定義の検査 | クラスター定義内の名前リストの使用を検査します | このテストでは、キュー、チャネル、およびキュー・マネージャーのクラスター名前リスト属性を検査します。テストでは、一致する名前リストが見つからない、または名前リストが空の場合にエラーを表示します。 |
クラスター名の検査 | クラスター名属性の潜在的な問題を検査します | このテストでは、キュー、チャネル、およびキュー・マネージャーのクラスター名属性を検査します。このテストは、混乱の原因となりうる類似した名前を検索します。例えば、大文字化を除いて同一の名前がないか検査します。 |
クラスター・キュー・インスタンスの検査 | クラスター・キューのすべてのインスタンスが同じ属性を持つか検査します | このテストでは、クラスター・キューの異なるインスタンスが異なる属性を持つ場合、警告を表示します。 |
キュー
次の表は、ご使用のキューの定義の問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
フル・キューの識別 | 既知のキューがフルかどうか確認します | このテストでは、既知のキューの現行の深さが、キューの最大メッセージ深さ 属性の値に等しいかどうかを検査します。 |
別名キュー定義の検査 | 別名キュー定義を検査します | このテストは、別名キューの定義を検査します。テストでは、検出されたすべての別名キューの基本キュー 属性の値を検査し、その値がその別名キューに有効な目標であるかどうかを確認します。 |
キュー名の検査 | MQ Queue オブジェクトの名前を検査します | このテストでは、キュー定義の名前を検査します。このテストは、潜在的に混乱の原因となりうる類似した名前を検索します。例えば、大文字化を除いて同一の名前がないか検査します。 |
キューが Get 使用可能かを検査 | すべての既知のキューが Get 使用禁止となっていないことを検査します | このテストでは、すべてのキューが Get 可能であること検査します。キューが Get 可能でない場合でもエラーではありませんが、ご使用のアプリケーションで予期しない動作の原因を識別するとき、これを確認すると役立ちます。 |
キューが Put 使用可能かを検査 | すべての既知のキューが Put 使用禁止となっていないことを検査します | このテストでは、すべてのキューが Put 可能であること検査します。キューが Put 可能でない場合でもエラーではありませんが、ご使用のアプリケーションで予期しない動作の原因を識別するとき、これを確認すると役立ちます。 |
リモート・キュー定義の検査 | リモート・キュー定義を検査します | このテストは、リモート・キュー定義のリモート・キュー・マネージャー およびリモート・キュー名 属性を検査します。 |
キュー内での伝送キューの使用の検査 | リモート・キュー定義内の伝送キューの使用を検査します | このテストでは、リモート・キュー定義の伝送キュー 属性の値をチェックします。テストでは、値が存在しないキューの名前、または誤ったタイプのキューの名前の場合、エラーを表示します。 |
チャネル
次の表は、ご使用のチャネル定義の問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
未確定チャネルの識別 | 既知のチャネルが未確定状態かどうか検査します。 | このテストでは、未確定のチャネルについて警告を表示します。 |
チャネルのペアのマッチング | チャネルのペアのいずれかの端の属性を検査して、潜在的な問題を探します。 | このテストでは、マッチングするチャネルのペアの検索を試行します。テストでマッチングするチャネルのペアが検出された場合、チャネルの 2 つの端が適切なタイプであること、また必要な属性がペアの両端で一致することを検査します。テストでは、チャネルについてマッチングしないか、または複数のマッチングが検出された場合、警告メッセージを表示します。チャネルのペアに非互換の属性がある場合、エラーを表示します。 |
すべての非実行チャネルへの ping | すべての非実行送信側、サーバー、およびクラスター送信側チャネルについて MQ ping を実行します。 | このテストでは、実行中でないすべての実行送信側、サーバー、およびクラスター送信側チャネルに ping を行い、異常な応答をテスト結果ビューに表示します。実行中 状況のチャネルは、有効な定義を持つと想定されるため、ping されません。 |
ping 接続名 | チャネル定義によって参照されるすべての接続名が ping 可能か検査します | このテストは、チャネル定義の接続名 属性で参照されるホスト名に ping を試行します。テストでは、オペレーティング・システムで準備された ping ユーティリティーが使用可能な場合、これを使用しますが、そうでなければテストは何もしません。テストでは、ping が失敗すると警告を表示し、必要な接続名 属性の値が欠落している場合はエラーを表示します。 |
接続名の解決 | チャネル定義によって参照されるすべての接続名が解決可能か検査します | このテストは、チャネル定義の 接続名 属性で参照されるホスト名の解決を試行し、ホスト名を IP アドレスに解決できない場合、警告を表示します。 |
チャネル・インターバル値の検査 | チャネル定義についてインターバル値の比率を検査します | このテストでは、チャネルのハートビート・インターバルが切断インターバルより大きいなど、潜在的な問題を表示します。 |
チャネル名の検査 | MQ チャネル・オブジェクトの名前を検査します | このテストでは、チャネル定義の名前を検査します。このテストは、混乱の原因となりうる類似した名前を検索します。例えば、大文字化を除いて同一の名前がないか検査します。 |
サーバー接続チャネルでの MCA ユーザー ID の検査 | すべてのサーバー接続チャネルについて、MCAUSER 用に入力された値を持つか検査します | このテストでは、MCA ユーザー ID 属性が欠落したチャネルがあれば、警告を表示します。すべてのサーバー接続チャネルに MCA ユーザー ID を設定したい場合、これを使用します。 |
チャネルでの伝送キューの使用の検査 | チャネル定義内での伝送キューの使用を検査します | このテストは、送信側およびサーバー・チャネル定義における伝送キュー 属性の無効な使用についてエラーを表示します。これには、キューの欠落、無効な属性を持つキュー、およびチャネルに使用されないか、あるいは複数のチャネルに使用される伝送キューが含まれます。 |
リスナー
次の表は、ご使用のリスナーの定義の問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
TCP リスナー・ポート番号 | チャネル・リスナーによる TCP ポート番号の使用を確認します | このテストは、チャネル・リスナーが使用する TCP ポート番号を検証します。テストでは、無効なポート番号が使用されたり、または同じポートが複数のキュー・マネージャーによって使用される場合、警告を表示します。 |
リスナー名の検査 | IBM MQ Listener オブジェクトの名前を検査します | このテストでは、リスナーのオブジェクト定義の名前を検査します。このテストは、混乱の原因となりうる類似した名前を検索します。例えば、大文字化を除いて同一の名前がないか検査します。 |
トリガー
次の表は、ご使用のトリガー構成の問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
始動キュー定義の検査 | トリガーしたキューの始動キュー属性の使用法を検査します | このテストでは、ローカルおよびモデル・キューの始動キュー 属性を検証します。テストでは、検出できないローカル・キューを値が指定した場合、エラーが表示されます。このテストは、すべての始動キューが、入力用にキューをオープンするプロセスを持つことについての検査もします。そのようなプロセスがキューにない場合、そのキューに対して実行されているトリガー・モニターがないことを示しています。 |
プロセス名の検査 | IBM MQ プロセス・オブジェクトの名前を検査します | このテストでは、プロセス定義の名前を検査します。このテストは、混乱の原因となりうる類似した名前を検索します。例えば、大文字化を除いて同一の名前がないか検査します。 |
プロセス定義の検査 | プロセス・オブジェクト定義を検証します | このテストでは、IBM MQ プロセス定義を検証します。
テストでは、オブジェクトのアプリケーション ID 属性で指定されたシステム・プロセスが存在するか検査します。アプリケーション ID 属性が絶対パスを提供しないとき、特定の名前を持つ複数のシステム・プロセスがパス環境で検出された場合、警告を表示します。 |
キューのプロセス定義の検査 | トリガーしたキューのプロセス属性の使用法を検査します | このテストでは、ローカルおよびモデル・キューのプロセス名 属性を検証して、IBM MQ プロセス・オブジェクト定義が検出できないプロセス名についてエラーを表示します。 |
トリガー・データ・キュー定義の検査 | トリガーしたキューのトリガー・データ・キュー属性の使用法を検査します | このテストでは、ローカルおよびモデル・キューのトリガー・データ 属性を検証して、チャネルが検出できない名前についてエラーを表示します。 |
トリガーしたキューの使用の検査 | トリガーしたキューの使用法を検査します | トリガー条件をキューが満たしたが、そのキューが現在入力用にオープンされていない場合、検査はエラーを表示します。 |
SSL/TLS
次の表は、ご使用の SSL/TLS 構成の問題を検査するテストをリストしたものです。
テスト | アクション | 説明 |
---|---|---|
チャネルが再始動したかの検査 | SSL/TLS キー・リポジトリーを最後に変更した後に、SSL/TLS チャネルが再始動したか検査します | このテストでは、最新の開始時刻がキー・リポジトリーの最新の変更時刻よりも前のチャネルを強調表示して、リフレッシュが必要なことを示します。 |
SSL チャネル認証の検査 | すべてのチャネルが SSL/TLS 認証を必要とすることを検査します | このテストでは、CipherSpec 属性セットをまだ取得していないチャネルがあるかどうかを強調表示します。すべてのチャネルが TLS を使用することを期待する場合、このテストを使用します。 |
SSL クライアント認証 | すべてのチャネルが SSL/TLS クライアント認証を必要とすることを検査します | このテストでは、接続開始側の認証 (SSLCAUTH) 属性を Required に設定していないチャネルがあるかどうかを強調表示します。すべてのチャネルが SSL/TLS を使用し、すべてのクライアントが認証用の証明書を提示する場合には、このテストを使用してください。
|
SSL キー・リポジトリー・ファイルの検査 | SSL/TLS キー・リポジトリーの存在を検査します | このテストは、キュー・マネージャーの SSL/TLS キー・リポジトリー 属性を検査して、その場所でファイルを検出できるかを確認します。
また、パスワード・スタッシュ (隠蔽)・ファイルが検出可能で読み取り可能であるかも検査します。 |
SSL 対等値の検査 | チャネル定義で使用される SSL/TLS 対等属性を検査します | これは、すべての既知のチャネルについて、これらの値に一致する識別名の証明書のみを受諾 (SSLPEER) 属性を検査し、無効な仕様についてエラーを報告し、および CipherSpec 属性が使用されていないときに値が使用されると警告を行います。 |