この章では、XCMD でサポートされている XAPI サーバーオペレータコマンドについて説明します。オペレータまたは管理者は、これらのコマンドを使用して ACSLS XAPI コンポーネントをモニターできます。次のようなコマンドがサポートされています。
これらのコマンドは、ACSLS user_proc から XCMD コマンドを使用して発行します。詳細は、XCMD コマンドの規則を参照してください。
次のコマンドセクションの構文フローダイアグラムで使用される規則については、構文規則を参照してください。
次のセクションでは、LOG コマンドについて説明します。
LOG コマンドは、現在の XAPI サーバーのログ設定を変更または一覧表示します。
注記:
ログファイルの名前と場所は、ACSLS 環境変数によって設定され、デフォルトではXAPI_WORK_PATH ディレクトリ内のファイル名 vlog.file に設定されます。図4-1に示すように、LOG コマンドには次のパラメータが含まれます。
オプションで、現在のログ設定を表示するように指定します。コマンドパラメータが指定されていない場合のデフォルトは LIst です。
オプションで、目的のログ設定を「0」と「1」から成る一連の文字で指定します。
0 は、目的の定位置ログ設定を OFF (無効) にするように指定します。
1 は、目的の定位置ログ設定を ON (有効) にするように指定します。
指定した値によって現在のログ設定全体が置き換えられます。マージされるのではありません。定位置ログ設定は次のとおりです。
1 - ACSLS XAPI コンポーネントのログにエラーメッセージを記録します。
01 - ログファイルにメッセージを記録します。
001 - ログファイルに入力トランザクションエラーを記録します。
0001 - ログファイルにすべての XML recv() パケットを記録します。
00001 - ログファイルにすべての XML send() パケットを記録します。
000001 - ログファイルにローカルコマンドと応答を記録します。
XAPI LOG メッセージは $ACS_HOME/log/xapi/vlog.file に保存されます。
注記:
LOG コマンドでは、現在定義されている上記の LOG 設定よりも多くの位置 (16) を 0 と 1 で設定および表示できます。これは将来の拡張を考慮したもので、余分な 0 または 1 の LOG 設定は単に無視されます。オプションで、ロギングを無効にするように指定します。これは LOG 0 と同等です。
次のセクションでは、LIST コマンドについて説明します。
図4-2に示すように、LIST コマンドには次のパラメータが含まれます。
オプションで、すべての XAPI サーバーのステータスおよび設定を表示します。これは、パラメータを指定せずに LIST コマンドを発行する場合のデフォルトです。
指定の制御ブロックを文字で表示するように指定し、文字の 16 進数形式を指定します。Oracle サポートの指示でのみ使用してください。
name には次の制御ブロックの 1 つを指定します。
HTTPCVT
HTTPGBL
HTTPREQ-nnn
HTTPAPI-nnn
LIST CB HTTPREQ および LIST CB HTTPAPI の場合は、0 から 999 の間のインデックスを指定する必要があります。さらに、インデックスと制御ブロック名の間を、スペースは入れずに 1 つのダッシュ (-) で区切る必要があります。例:
LIST HTTPREQ-0
または
LIST HTTPAPI-900
オプションで、XAPI サーバーの制御ファイル、ログファイル、およびトレースファイルのフルパス名を表示するように指定します。
オプションで、過去 24 時間の XAPI トランザクション数の履歴を表示するように指定します。
オプションで、現在の XAPI サーバーのログ設定を表示するように指定します。これは、パラメータを指定せずに LOG コマンドを発行することと同等です。
オプションで、現在の XAPI サーバーのメッセージレベル設定を表示するように指定します。これは、パラメータを指定せずに MSGLVL コマンドを発行することと同等です。
オプションで、現在の XAPI サーバーと UNIX のバージョン、関連パラメータと環境変数、および共有セグメントとメッセージキューを表示するように指定します。
オプションで、PROCESS キーワードを含めることにより、すべてのアクティブな XAPI サーバープロセス ID、スレッドおよび開いているファイルの数、CPU およびメモリーの使用量も表示するように要求できます。
SERVER とともに指定された場合、PROCESS キーワードは、すべてのアクティブな XAPI サーバープロセス ID、スレッドおよび開いているファイルの数、CPU およびメモリーの使用量も表示するように要求します。
オプションで、現在の XAPI サーバーのシステムタスクおよび作業タスクを表示するように指定します。
オプションで、現在の XAPI サーバーのトレース設定を表示するように指定します。これは、パラメータを指定せずに TRACE コマンドを発行することと同等です。
オプションで、現在の XAPI サーバーのリスナーポートおよび IP アドレスを表示するように指定します。
オプションで、IO キーワードを含めることにより、すべての XAPI サーバーリスナーの統計情報も表示するように要求できます。
次のセクションでは、MSGLVL コマンドについて説明します。
図4-3に示すように、MSGLVL コマンドには次のパラメータが含まれます。
現在の MSGLVL 設定を表示するように指定します。コマンドパラメータが指定されていない場合のデフォルトは LIst です。
目的の MSGLVL 設定を指定します。レベルが高いほど、XAPI サーバーのメッセージングは冗長になります。メッセージレベルは累積されます。MSGLVL 8 では、MSGLVL 8 以下のすべてのメッセージが生成されます (つまり、MSGLVL 0 から 8 までが生成されます)。メッセージレベルの概要は次のとおりです。
0 - 通常の起動、停止、およびエラーメッセージ。これらのメッセージは抑制できません。
4 - 重大な警告メッセージ。
8 - マイナー警告メッセージ。
12 - 起動パラメータおよびオプションメッセージ。
16 - 追加の起動および停止メッセージ。
20 - 追加の診断レベル 20 メッセージ。
24 - 追加の診断レベル 24 メッセージ。
28 - 追加のタスク起動および停止メッセージ。
すべての冗長メッセージを無効にするように指定します。これは MSGLVL 0 と同等です。
次のセクションでは、TRACE コマンドについて説明します。
TRACE コマンドは、XAPI サーバーのトレース設定を変更または一覧表示します。
注記:
トレースファイルの名前と場所は、ACSLS 環境変数によって設定され、デフォルトでは DV_TAG_XAPI_WORK_PATH 変数内のファイル名 vtrace.file に設定されます。
トレースはシステムのパフォーマンスにかなり影響することがあります。Oracle StorageTek サポートから要求された場合のみトレースを ON にしてください。
TRACE コマンドでは、現在定義されている上記の TRACE 設定よりも多くの位置 (16) を 0 と 1 で設定および表示できます。これは将来の拡張を考慮したもので、余分な 0 または 1 の TRACE 設定は単に無視されます。
図4-4に示すように、TRACE コマンドには次のパラメータが含まれます。
オプションで、現在のトレース設定を表示するように指定します。コマンドパラメータが指定されていない場合のデフォルトは LIst です。
オプションで、目的のトレース設定を「0」と「1」から成る一連の文字で指定します。0 は、目的の定位置トレース設定を OFF (無効) にするように指定します。1 は、目的の定位置トレース設定を ON (有効) にするように指定します。指定した値によって現在のトレース設定全体が置き換えられます。マージされるのではありません。定位置トレース設定は次のとおりです。
1 - エラーを追跡してトレースファイルに書き込みます。
01 - TCP/IP の関数およびイベントを追跡してトレースファイルに書き込みます。
001 - PGMI または ACSAPI の関数およびイベントを追跡してトレースファイルに書き込みます。
0001 - 未分類の XAPI サーバーのイベントを追跡してトレースファイルに書き込みます。
00001 - malloc() および free() のイベントを追跡してトレースファイルに書き込みます。
000001 - XML パーサーのイベントを追跡してトレースファイルに書き込みます。
0000001 - コマンドサーバープロセスのイベントを追跡してトレースファイルに書き込みます。
00000001 - モニタープロセスのイベントを追跡してトレースファイルに書き込みます。
000000001 - CSV の関数およびイベントを追跡してトレースファイルに書き込みます。
オプションで、トレースを無効にするように指定します。これは TRACE 0 と同等です。