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 минут.
- Размер файла зависит от данных и продолжительности выборки журналов. Чтобы уменьшить размер, можно использовать параметр «since»
- По возможности попробуйте создать файл технической поддержки в проблемном состоянии
Синтаксис команд
| КОМАНДА | ПОЯСНЕНИЕ |
|---|---|
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». В выходных данных отображается «Status: Completed» после завершения создания файла.
Используйте команду «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
Как извлечь файл технической поддержки с коммутатора
Для копирования файла технической поддержки в домашний каталог или на USB либо удаленный сервер FTP/HTTP/SCP используйте команду copy tech-support://<tech-support filename> <destination>//<filename>».
Ниже приведены доступные параметры места назначения и информация об их использовании.
- 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
Предположим, что мы копируем файл технической поддержки на удаленный FTP-сервер с IP-адресом 10.0.0.1, имя пользователя: ТЕСТ; пароль: 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
Предположим, что мы копируем файл технической поддержки на удаленный HTTP-сервер с IP-адресом 10.0.0.1.
Пример выходных данных
DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz http://10.0.0.1/sonic_dump_DELLSONiC_20230415_202048.tar.gz
USB
Для использования USB в отношении DELL SONiC на коммутаторе Networking необходимо убедиться, что настроена команда включения USB. По умолчанию USB отключен.
Выполните команду usb mount после подключения USB к коммутатору.
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_<Имя хоста>_ _YYYYMMDD_HHMMSS.tar.gz»
* «YYYYMMDD_HHMMSS» означает «Год, месяц, день_час, минута, секунда». Сейчас происходит генерация файла технической поддержки.
Например, «sonic_dump_DELLSONiC_20230415_202048.tar.gz» — созданный файл технической поддержки. В этом случае YYYYMMDD_HHMMSS имеет значение 20230415_20:20:48, а 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
Рекомендуется захватывать данные до нулевого часа дня, предшествующего дню соответствующего события. Это поможет зафиксировать все возможные превентивные действия.
Пример выходных данных
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 означает смещение ч:мин от местного времени. |
Удалите старый файл технической поддержки, чтобы сэкономить место
После извлечения файла из коммутатора можно безопасным образом удалить файл технической поддержки в папке дампа.
Используйте команду «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 -------------------------------------------------------------------------