snap コマンド

目的

システム構成情報を収集します。

構文

snap [-copy ]

snap [-gzip ] [-general ] [-z ALL | ""product_name=ProductName,..." | ""class=ClassName,..." ] [-devDeviceName ][ M タイムアウト]

snap [-z ADD "product_name=ProductName" "class=ClassName" "command_path=Absolutepathofyourdebugcommand" ]

snap [-z DELETE "product_name=ProductName" ]

snap [-gzip]script1 " script2 arg1 arg2 "...

説明

snap コマンドは、システム構成情報を収集し、それを圧縮して PAX ファイル (snap.pax.Z) に入れます。 ファイルは、次にリモート・システムに伝送できます。 snap コマンドで収集される情報は、システムの問題を特定し解決するために必要かもしれない。

エラーログの内容を含むすべてのシステム情報を収集するには、少なくとも8MBの一時ディスク領域が必要である。

ユーザーのホーム・ディレクトリー上のスペースが不足していると、それが原因で snap コマンドはスナップ・データのコピーに失敗します。 このような場合、不要なファイルをすべて削除し、-copy オプションを使用して、前に収集されたスナップ・データを一時ロケーションからユーザーのホーム・ディレクトリーにコピーします。

フラグ

フラグ名 説明
-コピー 前に収集されたスナップ・データを一時ロケーションからユーザーのホーム・ディレクトリーにコピーします。
-デヴ 圧縮イメージをディスケットまたはテープにコピーします。
-general 一般システム情報を収集します。
注: snap -general フラグが指定されていない場合、コマンドはシステム構成情報を取得します。
-ジージップ デフォルトの圧縮方式ではなく、新しい圧縮方式を使うことを指定する。
-M 外部スクリプトの 1 回の実行の最大タイムアウト値を秒単位で指定します。
-Z スナップ・データを使用して外部スクリプトの登録および登録解除を実行し、システム構成情報を収集します。
注: ユーザーのホーム・ディレクトリにスナップ・データを格納するのに十分なスペースがない場合、ファイル・システムの必要なサイズの増加が試みられる。

終了状況

Virtual I/O Server コマンドの終了ステータスを参照。

  1. システム構成情報をすべて収集するには、以下のコマンドを入力します。
    snap
    このコマンドの出力は、ユーザーのホーム・ディレクトリーに書き込まれます。
  2. lslpp -hBc コマンドの出力を含む一般的なシステム構成情報を収集するには、次のコマンドを入力します。
    snap -general -dev /dev/rfd0

    出力は、/tmp/ibmsupt/general/lslpp.hBc および /tmp/ibmsupt/general/general.snap ファイルに書き込まれます。 最終的なスナップ出力は /home/<User>/snap.pax.Zにコピーされる。 また、このコマンドは、システム情報を取り外し可能ディスケットにも書き込みます。

  3. スクリプト foo1、 foo2、 foo3 ( foo1 は引数を取らず、 foo2 は3つの引数を取り、 foo3 は1つの引数を取る)を実行するには、次のようにタイプする:
    snap  foo1 "foo2 -x -y 3" "foo3 6" foo4

    出力は以下に書き込まれる。 /tmp/ibmsupt/snapscripts/foo1, /tmp/ibmsupt/snapscripts/foo2 そして /tmp/ibmsupt/snapscripts/foo3 出力先ディレクトリはデフォルトの /tmp/ibmsuptとする。

  4. クラス・ストレージ内の abc 製品の /usr/lpp/abc/debug_abc パスにあるサード・パーティーのデバッグ・スクリプトを登録するには、以下のようにコマンドを入力します。
    snap -z ADD "product_name=abc" "class=storage" "command_path=/usr/lpp/abc/debug_abc -a"
  5. abc 製品のデバッグ・スクリプトを登録解除するには、次のコマンドを入力します。
    snap -z DELETE "product_name=abc"
  6. スナップ・フレームワークがあり、タイムアウト値が 600 秒であるすべての登録済みスクリプトに関する第三者スクリプト・デバッグ情報を収集するには、次のコマンドを入力します。
    snap -z ALL -M 600
  7. 複数の製品のデバッグ・データを一度に収集するには、次のコマンドを入力します。
    snap –z "product_name=abc,product_name=def"
  8. 前に収集されたスナップ・データをユーザーのホーム・ディレクトリーにコピーするには、次のコマンドを入力します。
    snap -copy
  9. gzip 圧縮方式を使ってすべてのシステム設定情報を収集し、圧縮するには、次のようにコマンドを入力する:
    snap –gzip