摘要
如果發生問題,可使用 supportconfig 收集系統資訊。此類資訊包括目前使用的核心版本、硬體、RPM 資料庫、分割區及其他。所得結果可協助 Novell 支援中心找出問題所在。supportconfig 指令儲存於預設安裝的 supportutils 套件中。
Novell 支援連結 (NSL) 是 SUSE Linux Enterprise Desktop 的新功能,此工具會收集系統資訊,並可讓您將該資訊上載到其他伺服器以進行進一步分析。Novell 支援中心使用 Novell 支援連結來收集問題伺服器的系統資訊,並將資訊傳送至 Novell 的公用 FTP 伺服器。收集的系統資訊包括︰目前正在使用的核心版本、硬體、RPM 資料庫、分割區及其他。其分析結果可用於幫助 Novell 支援中心解決您開啟的服務要求。
有兩種方式可以使用 Novell 支援連結︰
使用 YaST 支援模組。
使用指令行公用程式 supportconfig。
YaST 支援模組會呼叫 supportconfig 來收集系統資訊。
以下幾節描述如何透過 YaST 或指令行使用 supportconfig,以及您可以使用的其他選項。
要使用 YaST 收集系統資訊,請執行下列步驟︰
開啟 URL http://www.novell.com/center/eservice,然後建立服務要求號碼。
啟動 YaST。
開啟模組。
按一下。
從選項按鈕清單中選取選項。如果要先進行測試,請使用。按繼續。
輸入您的聯絡人資訊。使用來自 步驟 1 的服務要求號碼,將其輸入到標示為的文字欄位中。按繼續。
系統即開始收集資訊。該程序完成後,按繼續。
檢閱資料收集。按繼續。
儲存 Tar 聚合檔。如果要上載至 Novell Customer Center,請確定啟用。按完成操作。
若要在指令行中使用 supportconfig,請執行下列步驟︰
開啟外圍程序,切換為 root 身分。
執行 supportconfig,且不使用任何選項。此操作會收集預設的系統資訊。
等待工具完成操作。
預設歸檔位於 /var/log 中,檔案名稱格式為 nts_
主機_日期_時間.tbz
呼叫 supportconfig 公用程式時通常不使用任何選項。請使用 supportconfig -h 顯示所有選項的清單,或參閱 man 頁面。下面的清單簡要概述了一些較為常見的情況︰
使用精簡選項 (-m) 可以縮小所收集之資訊的大小︰
supportconfig -m
在輸出中包含其他聯絡人資訊 (全部在一行上)︰
supportconfig -E tux@example.org -N "Tux Penguin" -O "Penguin Inc." ...
進行疑難排解時,您可能只想收集目前要解決之問題所在區域的資訊。例如,如果 LVM 有問題,且您是在最近使用預設 supportconfig 輸出時發現的該問題。在對其進行變更之後,您希望收集目前的 LVM 資訊。以下指令僅收集最精簡的 supportconfig 資訊與 LVM。
supportconfig -i LVM
要檢視完整的功能清單,請執行︰
supportconfig -F
可以使用 YaST 支援模組或 supportconfig 指令行公用程式向 Novell 提交系統資訊。當您遇到伺服器問題,希望獲取 Novell 的協助時,您將需要開啟服務要求並向 Novell 提交您的伺服器資訊。下文將描述使用 YaST 與指令行這兩種方法。
過程 2.1. 使用 YaST 向 Novell 提交資訊
開啟 URL http://www.novell.com/center/eservice,然後建立服務要求號碼。
記下您的 11 位數服務要求號碼。以下範例假設服務要求號碼為 12345678901。
在 YaST 的支援模組視窗中按一下。
選取選項圓鈕。按繼續。
輸入聯絡人資訊,填寫及 Novell 的上載目標 URL。
對於安全上載目標,請使用︰https://secure-www.novell.com/upload?appname=supportconfig&file={tarball}。
對於一般 FTP 上載目標,請使用︰ftp://ftp.novell.com/incoming。
按繼續。系統即開始收集資訊。該程序完成後,按繼續。
檢閱資料集合,並使用移除任何您不想上載到 Novell 之 Tar 聚合檔的檔案。按繼續。
依預設,/root 中會儲存一份 Tar 聚合檔的副本。確認您使用的是上文描述的其中一個 Novell 上載目標,並且已啟用。按完成操作。
按一下。
過程 2.2. 使用 supportconfig 將資訊提交至 Novell
開啟 URL http://www.novell.com/center/eservice,然後建立服務要求號碼。
記下您的 11 位數服務要求號碼。以下範例假設服務要求號碼為 12345678901。
伺服器連接至網際網路︰
要使用預設上載目標,請執行︰
supportconfig -ur 12345678901
對於安全上載目標,請在同一行上使用以下指令︰
supportconfig -r 12345678901 -U 'https://secure-www.novell.com/upload?appname=supportconfig&file={tarball}'伺服器未連接至網際網路
執行以下指令︰
supportconfig -r 12345678901
手動將 /var/log/nts_SR12345678901*tbz Tar 聚合檔上載至 Novell 的 FTP 伺服器 (ftp://ftp.novell.com/incoming)。
也可以使用服務要求 URL http://www.novell.com/center/eservice,將 Tar 聚合檔附加至服務要求。
Tar 聚合檔放入 ftp://ftp.novell.com/incoming 目錄後,便會自動附加到您的服務要求中。
下列文件提供了關於收集系統資訊的詳細資訊︰
man supportconfig — supportconfig 的 man 頁面
man supportconfig.conf — supportconfig 組態檔案的 man 頁面
http://www.novell.com/communities/print/node/4097 — 使用 Supportconfig 進行基本伺服器狀態檢查
http://www.novell.com/communities/print/node/4827 — 建立自己的 Supportconfig 外掛程式
http://www.novell.com/communities/print/node/4800 — 建立中心 Supportconfig 儲存庫