Dell Networking SONiC 作業系統 如何在 3.X 版本中產生技術支援

Summary: 本文說明如何產生和收集 Dell Networking SONiC 版本 3.0、3.1、3.2、3.3、3.4、3.5 版本的技術支援檔案。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

目錄

什麼是技術支援檔案

技術支援檔案是壓縮的歸檔檔案,其中包含有關交換器狀態的資訊,例如系統記錄、資料庫狀態等。Dell 技術支援專員需要技術支援檔案才能進行詳細分析。

  • 嘗試產生問題狀態的技術支援檔案
  • 技術支援檔案是壓縮檔案,儲存在 /var/dump 中
  • 技術支援檔案的副檔名「.tar.gz」
  • 視記錄持續時間而定,技術支援檔案的產生時間可能需要超過 15-30 分鐘的時間

如何產生技術支援檔案

命令語法

組態 說明
admin@sonic:~$ sonic-cli 登入 Dell MF-CLI
sonic# show tech-support 產生支援套裝。

範例輸出

admin@DELLSONiC:~$ sonic-cli
DELLSONiC#
DELLSONiC# show tech-support
Output stored in:  /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz
DELLSONiC#
注意:在產生技術支援檔案之前,工作階段不會回應。

結束至 Dell SONiC 命令行介面 檢查產生的技術支援檔案,並刪除舊的技術支援檔案。

DELLSONiC#
DELLSONiC# exit
admin@DELLSONiC:~$

技術支援檔案的位置

技術支援檔案會儲存在 /var/dump 中。

admin@DELLSONiC:~$ dir /var/dump/
sonic_dump_DELLSONiC_20230419_043803.tar.gz
admin@DELLSONiC:~$ 

如何從交換器擷取技術支援檔案

您可以將技術支援檔案複製到遠端 SFTP/SCP 伺服器、任何 SCP 應用程式,例如 WINSCP 或插入交換器的 USB。我們在下面提到三種方法。

USB
請使用 FAT32 格式的 USB。
範例輸出

admin@DELLSONiC:~$sudo mkdir /mnt/usb
admin@DELLSONiC:~$sudo mount /dev/sdb1 /mnt/usb
admin@DELLSONiC:~$sudo cp /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz /mnt/usb/sonic_dump_DELLSONiC_20230419_043803.tar.gz

命令語法

命令 參數
admin@sonic:~$sudo mkdir /mnt/usb 建立 USB 掛接位置 /mnt/usb。
admin@sonic:~$sudo blkid 檢查 USB 裝置磁碟機的位置。
admin@sonic:~$sudo mount /dev/sdbX /mnt/usb 將 USB 磁碟機掛接至 USB 掛接目錄 /mnt/usb。
admin@sonic:~$sudo cp /var/dump/<File name.tar.gz> /mnt/usb/<File name.tar.gz> 將檔案複製到 USB。

遠端 SCP 伺服器
若要複製到遠端 SCP 伺服器,請使用以下語法:

scp /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz username@<Ip address or hostname of scp server>:/<path>
admin@DELLSONiC:~$ scp /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz username@10.0.0.1:/home/admin/                       
username@10.0.0.1's password:

SCP 用戶端應用程式
您可以使用任何 SCP 用戶端應用程式來解壓縮交換器中的技術支援檔案。
使用 SCP 用戶端應用程式中的交換器登入認證來登入交換器。技術支援檔案位於目錄 /var/dump/
中。有些 SCP 用戶端應用程式具有圖形介面,可以更輕鬆地將檔案從交換機 /var/dump/ 複製到本機電腦中的一個位置。

技術支援檔案名稱格式

技術支援檔案的名稱格式為:

sonic_dump_<Hostname>_ _YYYYMMDD_HHMMSS.tar.gz
注意:“YYYYMMDD_HHMMSS”是YearMonthDay_HourMinuteSecond。這是技術支援檔案產生的時間。

例如,sonic_dump_DELLSONiC_20230419_043803.tar.gz 是產生的技術支援檔案,其中YYYYMMDD_HHMMSS為 20230419_043803,DELLSONiC 是交換器的主機名稱。

如何限制舊項目並減少技術支援檔案的大小

視交換器連續運作時間而定,技術支援檔案可能為大檔案。我們可以使用「因為」選項來減少系統記錄的數量,以減少技術支援的規模。

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 表示小時:分鐘與當地時間的偏移。

比如

DELLSONiC# show tech-support since "2023-04-18T19:31:00Z"
Output stored in: /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz

建議在事件發生前捕獲最多一天的 0 小時,以便在事件發生之前採取任何可能的搶佔行動。

DELLSONiC# show tech-support since "2023-04-18T00:00:00Z"

刪除舊的技術支援檔案以節省空間

從交換器解壓縮技術支援檔案後,我們可以安全地刪除該檔案或傾印資料夾。如果必須產生新的技術支援檔案,則會在 var 中建立新的傾印資料夾。

若要移除特定的檔案使用:

sudo rm /var/dump/<techsupportfile>.tar.gz

範例輸出

admin@DELLSONiC:~$ ^C
admin@DELLSONiC:~$ sudo rm -r /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz
admin@DELLSONiC:~$

若要移除 /var/dump 資料夾:

sudo rm -r /var/dump

範例輸出

admin@DELLSONiC:~$ sudo rm -r /var/dump
admin@DELLSONiC:~$

Checking
admin@DELLSONiC:~$ ls /var/dump
ls: cannot access '/var/dump': No such file or directory
admin@DELLSONiC:~$

 

Affected Products

Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S4128F-ON/S4128T-ON, PowerSwitch S4148F-ON/S4148T-ON/S4148FE-ON, PowerSwitch S4148U-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON , PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9432F-ON ...
Article Properties
Article Number: 000212521
Article Type: How To
Last Modified: 09 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.