snap 命令的 總結

weifenghq發表於2007-01-16

打800尋求技術支援的時候,當描述不足以讓他們解決問題,通常他們會說,你在系統上做個snap給我們分析。因此,學會做snap也是有必要的。當然,做snap,把機器搞crash,俺也遇到過,faint。。。

常用snap -ag來收集資訊。

snap命令的語法:
snap [ -a ] [ -A ] [ -b ] [ -B ] [ -c ] [ -D ] [ -f ] [ -g ] [ -G ] [ -i ] [ -k ] [ -l ] [ -L ][ -n ] [ -N ] [ -p ] [ -r ] [ -R ] [ -s ] [ -S ] [ -t ] [ -T Filename ] [ -w ] [ -o OutputDevice ] [ -d Dir ] [ -v Component ]

snap -e [ -m Nodelist ] [ -d Dir ]

snap 命令收集系統配置資訊並把資訊壓縮到 pax 檔案中。然後把檔案下載到磁碟或磁帶,或者傳送到遠端系統。
需要具有 root 使用者許可權來執行 snap 命令。
使用 snap -o /dev/rfd0 命令可以把壓縮的資料複製到軟盤上。使用 snap -o /dev/rmt0 命令可以把資料複製到磁帶上。
您需要將近 8MB 的臨時磁碟空間收集所有的系統資訊,包含錯誤日誌的內容。如果不使用 snap -a 命令收集所有的系統資訊,可能只需要較少的磁碟空間(取決於選擇的選項)。

snap -g 命令收集常規系統資訊,包括以下的資訊:

錯誤報告
定製“物件資料管理器”(ODM)資料庫的副本
跟蹤檔案
使用者環境
實體記憶體和調頁空間的數量
裝置和屬性資訊
安全性使用者資訊
把snap -g 命令的輸出寫到 /tmp/ibmsupt/general/general.snap 檔案中。

snap 命令檢查 /tmp/ibmsupt 目錄中的可用的空間,此目錄是 snap 命令輸出的預設目錄。可使用 -d 標誌把輸出寫到另一個目錄中。如果沒有足夠的空間來存放 snap 命令的輸出,那麼您必須擴充套件檔案系統。

snap 命令的每一次執行都會把資訊附加到以前建立的檔案中。使用 -r 標誌除去以前收集並儲存過的資訊。

標誌

-a 收集所有的系統配置資訊。該選項需要大約 8MB 的臨時磁碟空間。
-A 收集非同步(TTY)資訊。
-b 收集 SSA 資訊。
-B 繞過 SSA 介面卡DUMP集合。-B 標誌僅在同時指定了 -b 標誌的情況下才起作用,否則請忽略 -B 標誌。
-c 建立 /tmp/ibmsupt目錄樹或其它指定輸出目錄中的所有檔案的壓縮 pax 影像(snap.pax.Z 檔案)。
注:
在使用 -c 標誌之前,應將未使用該選項收集的資訊複製到 snap 目錄樹中。如果需要一個測試用例來演示系統問題,那麼在壓縮 pax 之前,把該測試用例複製到 /tmp/ibmsupt/testcase 目錄中。
-D 收集DUMP和 /unix 資訊。使用主要的轉儲裝置。
注:
如果使用 bosboot -k 指定非 /unix 的執行核心,就會收集到不正確的核心。當DUMP時,請確保 /unix 是正在使用的核心或者連線到正在使用的核心。

-d Dir 標識可選的 snap 命令輸出目錄(/tmp/ibmsupt 是預設目錄)。
-e 收集 HACMP 的特定資訊。
注:
從屬於群集的所有節點收集 HACMP 的特定資料。該標誌不能與除 -m 和 -d 外的任何其它標誌一起使用。
-f 收集檔案系統資訊。
-g 收集 lslpp -hBc 命令的輸出,要求該命令重新建立確切的作業系統環境。把輸出寫入 /tmp/ibmsupt/general/lslpp.hBc 檔案。也收集常規系統資訊並把輸出寫到 /tmp/ibmsupt/general/general.snap 檔案中。
-G 用 -g 標誌將預定義的物件資料管理器(ODM)檔案包含到收集到的常規資訊中。
-i 收集安裝除錯關鍵產品資料(VPD)資訊。
-k 收集核心資訊
-l 收集程式語言資訊。
-L 收集 LVM 資訊。
-m Nodelist 用於收集 HACMP 資訊的節點名稱列表(用逗號分開)。
注:
當前該標誌僅在與 -e 標誌一起使用時有效。
-n 收集網路檔案系統(NFS)資訊。
-N 禁止檢查必需的可用空間。
-o OutputDevice 將壓縮影像複製到軟盤或磁帶上。
-p 收集印表機資訊。
-r 從 /tmp/ibmsupt 目錄中除去 snap 命令的輸出。
-R 收集 SCSI RAID 資訊。
-s 收集“系統網路體系結構”(SNA)資訊。
-S 用 -g 標誌將安全性檔案包含到收集到的一般資訊中。
-t 收集傳輸控制協議/網際協議(TCP/IP)資訊。
-T 為多個 CPU 跟蹤收集所有日誌檔案。-g 標誌只收集庫檔案 trcfile。
-v Component 顯示 snap 命令所執行的命令的輸出。使用該標誌檢視指定的檔名稱或檔案組。

注:按下 Ctrl-C 按鍵順序可中斷 snap 命令。返回帶有下列選項的提示:按下 Enter 鍵返回到當前操作;按下 S 鍵停止當前操作;按下 Q 鍵完全退出 snap 命令。
-w 收集 WLM 資訊。

示例
1、AIX單機系統發生網路問題,存貯問題,或DUMP:
*輸入下列命令收集所有的系統配置資訊:
*snap -a該命令的輸出寫入 /tmp/ibmsupt 目錄中。
*輸入下列命令建立 /tmp/ibmsupt 目錄中包含的所有檔案的 pax 圖象:
*snap -c
*將/tmp/ibmsupt/snap.pax.Z傳送給IBM進行技術分析。

2、HACMP叢集發生網路,存貯或切換故障:
*在所有節點上執行snap -a;
*在第一個節點上執行snap -e;
*在所有節點上執行snap -c;
*將所有節點上的/tmp/ibmsupt/snap.pax.Z傳送給IBM進行技術分析。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/633084/viewspace-890836/,如需轉載,請註明出處,否則將追究法律責任。