【AIX】 snap 命令

楊奇龍發表於2011-11-02
小機遇到網路卡方面的問題需要snap 收集相關網路錯誤資訊。
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 命令的輸出。
root@db:/es/_IBM-AIX-Snaps>snap -r
The following directories and files will be deleted:
-----------------------------------------------------------
/tmp/ibmsupt/general (directory)
/tmp/ibmsupt/other (directory)
/tmp/ibmsupt/testcase (directory)
/tmp/ibmsupt/ssa (directory)
/tmp/ibmsupt/pcixscsi (directory)
/tmp/ibmsupt/sissas (directory)
/tmp/ibmsupt/client_collect (directory)
/tmp/ibmsupt/script.log (file)
/tmp/ibmsupt/snap.pax.Z (file)
Do you want me to remove these directories (y/n)? y
Removing... done.
-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進行技術分析。

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