DELL Networking SONiC 如何產生和收集技術支援
Summary: 本文說明如何在 Dell Networking SONiC 4.0 版及更新版本中產生和收集技術支援。
Instructions
索引
什麼是技術支援檔案?
命令語法
如何在 Dell SONiC 中產生技術支援檔案
如何追蹤技術支援檔案產生狀態
如何從交換器擷取技術支援檔案
FTP
HTTP
USB
SCP 用戶端應用程式
技術支援檔案名稱和格式
如何限制舊項目並減少技術支援檔案的大小
刪除舊的技術支援檔案以節省空間。
什麼是技術支援檔案
技術支援檔案是壓縮的封存檔案,其中包含有關交換器狀態的資訊,例如 Syslog、資料庫狀態、核心傾印等。Dell 技術支援專員需要技術支援檔案來進行事件的詳細分析。
- 技術支援檔案是壓縮檔案,儲存在 /var/dump 中。可以使用以下命令檢視此資料夾的內容:
dir tech-support:/
- 技術支援檔案有副檔名 .tar.gz
- 技術支援檔案可能需要超過 15-30 分鐘才能產生。
- 檔案大小會因記錄範例的資料和持續時間而異。為了縮減大小,我們可以使用「自」選項
- 如果可能,請嘗試產生處於問題狀態的技術支援檔案
命令語法
| 命令 | 說明 |
|---|---|
admin@sonic:~$ sonic-cli |
輸入 Dell Sonic |
sonic# show tech-support |
產生技術支援檔案。 |
sonic# show tech-support status |
顯示技術支援檔案產生狀態 |
sonic# dir tech-support:/ |
顯示產生技術支援檔案的 /var/dump 目錄內容。 |
sonic# copy tech-support://<filename> ftp/home/http/scp/usb://<filename> |
使用 ftp、http、scp 通訊協定或 USB 或主目錄,將技術支援檔案複製到遠端位置 |
選用
| 命令 | 說明 |
|---|---|
sonic# show tech-support since <date/time> |
根據日期和時間產生技術支援檔案。按一下此處以獲得更多資訊。 |
sonic# delete tech-support:/ <filename> |
刪除舊的技術支援檔案。這樣可以節省快閃記憶體空間。 |
如何在 Dell SONiC 中產生技術支援檔案
使用「show tech-support」命令產生技術支援檔案。
範例
admin@DELLSONiC:~$ sonic-cli DELLSONiC# DELLSONiC# show tech-support %Info: Tech-support process started, please check "show tech-support status" for tech-support progress DELLSONiC#
如何追蹤技術支援檔案產生狀態
使用「show tech-support status」命令追蹤技術支援檔案產生的狀態。輸出顯示狀態:「已完成」(檔案產生完成後)。
使用「dir tech-support:/」命令查看 /var/tmp 資料夾的內容。技術支援檔案會在此資料夾中產生。
以下為「show tech-support status」和「dir tech-support:/」的範例輸出
在技術支援檔案產生期間:
DELLSONiC# show tech-support status Status: In Progress (Collecting Counters-1) Total items collected: 12
DELLSONiC# dir tech-support:/ ------------------------------------------------------------------------- Date(Last Modified) Size(Bytes) Type Filename ------------------------------------------------------------------------- 2023-04-15 20:21 4096 d sonic_dump_DELLSONiC_20230415_202048 2023-04-15 20:22 11100160 - sonic_dump_DELLSONiC_20230415_202048.tar
成功完成技術支援檔案產生作業後。
DELLSONiC# show tech-support status Status: Completed File Name: /var/dump/sonic_dump_DELLSONiC_20230415_202048.tar.gz
DELLSONiC# dir tech-support:/ ------------------------------------------------------------------------- Date(Last Modified) Size(Bytes) Type Filename ------------------------------------------------------------------------- 2023-04-15 20:27 252932846 - sonic_dump_DELLSONiC_20230415_202048.tar.gz
如何從交換器擷取技術支援檔案
使用「copy tech-support://<tech-support filename> <destination>//<filename>」命令將技術支援檔案複製到主目錄、USB 或遠端 ftp/http/scp 伺服器。
以下是可用的目的地選項及其使用。
- ftp:複製到遠端 FTP 伺服器 (ftp://userid:passwd@hostip/filepath)
- home:複製到主目錄 (home://filename)
- http:複製到遠端 HTTP 伺服器 (http://hostip/filepath)
- scp:複製到遠端 SCP 伺服器 (scp://userid:passwd@hostip/filepath)
- usb:複製到 USB 媒體目錄 (usb://filename)
我們將透過一個範例來說明下面的選項。
FTP
若要將檔案複製到遠端 FTP 伺服器,請使用以下語法。
copy techsupport://<techsupport file.tag.gz> ftp://userid:passwd@hostip/filepath
假設我們正在將技術支援檔案複製到 IP 10.0.0.1 的遠端 FTP 伺服器,使用者名稱:TEST 與密碼 PASS
範例輸出
DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz ftp://TEST:PASS@10.0.0.1/sonic_dump_DELLSONiC_20230415_202048.tar.gz
HTTP
若要將檔案複製到遠端 HTTP 伺服器,請使用以下語法。
copy techsupport://<techsupport file.tag.gz> http://hostip/filepath
假設我們正在將技術支援檔案複製到 IP 10.0.0.1 的遠端 HTTP 伺服器。
範例輸出
DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz http://10.0.0.1/sonic_dump_DELLSONiC_20230415_202048.tar.gz
USB
若要在網路交換器的 DELL SONiC 上使用 USB,我們必須確保已設定 usb enable 命令。USB 預設為停用。
將 USB 插入交換器後,執行 usb mount 命令。
Dell Networking SONiC 如何掛接和取消掛接 USB
範例輸出
sonic# sonic# configure terminal sonic(config)# usb enable sonic(config)# exit sonic# usb mount DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz usb://sonic_dump_DELLSONiC_20230415_202048.tar.gz
SCP 用戶端應用程式
您可以使用任何 SCP 用戶端應用程式來解壓縮交換器中的技術支援檔案。
使用 SCP 用戶端應用程式中的交換器登入認證來登入交換器。技術支援檔案位於目錄 /var/dump/
中。有些 SCP 用戶端應用程式具有圖形介面,可以更輕鬆地將檔案從交換機 /var/dump/ 複製到本機電腦中的一個位置。
技術支援檔案名稱和格式
技術支援檔案的名稱格式為「sonic_dump_<Hostname>_ _YYYYMMDD_HHMMSS.tar.gz」
*YYYYMMDD_HHMMSS 為 年 月 日 _ 小時 分 秒。這是技術支援檔案產生的時間。
例如,「sonic_dump_DELLSONiC_20230415_202048.tar.gz」是產生的技術支援檔案。此處 YYYYMMDD_HHMMSS 為 20230415_202048,而 DELLSONiC 是交換器的主機名稱。
如何限制舊項目並縮減技術支援檔案的大小
視交換器連續運作時間而定,技術支援檔案可能為大檔案。在 Dell SONiC 中,我們可以透過限制記錄持續時間來縮減技術大小。
使用「show tech-support since <date/time>」命令擷取特定時間的技術支援。
範例輸出
DELLSONiC# show tech-support since "2023-04-14T12:30:30Z" %Info: Tech-support process started, please check "show tech-support status" for tech-support progress
建議擷取至前一天的 0 小時,以取得事件發生前採取的任何可能的事前行動。
範例輸出
DELLSONiC# show tech-support since "2023-04-14T00:00:00Z" %Info: Tech-support process started, please check "show tech-support status" for tech-support progress
命令語法
| 命令 | 說明 |
|---|---|
sonic# show tech-support since <date/time> |
以下是日期/時間的格式。 「YYYY-MM-DDTHH:MM:SS[.ddd…]Z」或 「YYYY-MM-DDTHH:MM:SS[.ddd…]+hh:mm」或 「YYYY-MM-DDTHH:MM:SS[.ddd…]-hh:mm」,其中: YYYY = 年,MM = 月,DD = 天, T (在時間之前為必要), HH = 小時,MM = 分鐘,SS = 秒, (可選) .ddd... = 一秒的小數部分 (例如「.323」) Z 表示與當地時間的偏移為零。 +/- hh:mm 表示與當地時間的偏移為 hour:minute。 |
刪除舊的技術支援檔案以節省空間
從交換器解壓縮檔案後,我們可以安全地刪除傾印資料夾中的技術支援檔案。
使用命令「delete tech-support:/ <techsupport file.tar.gz>」刪除技術支援檔案。
範例輸出
DELLSONiC# delete tech-support:/ sonic_dump_DELLSONiC_20230415_202048.tar.gz Proceed to delete tech-support:/sonic_dump_DELLSONiC_20230415_202048.tar.gz? [y/N]:y
使用命令「dir tech-support:/」確認檔案是否已刪除。
範例輸出
DELLSONiC# dir tech-support:/ ------------------------------------------------------------------------- Date(Last Modified) Size(Bytes) Type Filename -------------------------------------------------------------------------