3.18. Сбор диагностической информации
Назначение
Диагностическая информация предназначена для:
сбора, анализа и представления данных о текущем состоянии оборудования;
фиксации параметров работы сетевых интерфейсов, статистики ошибок и системных событий.
Ключевая задача: оперативное выявление источника проблем при возникновении нештатного поведения оборудования.
Описание
Полный перечень диагностической информации включает три независимых компонента:
вывод команды
show diagnostic-information;файлы аварийных дампов (crash dump файлы);
системные журналы (syslog файлы).
Процедуры сбора данных
Запрос вывода команды show diagnostic-information
Механизм: выполнение команды show diagnostic-information, которая последовательно выводит на консоль состояние и конфигурацию коммутатора по ряду подразделов.
Перечень собираемых данных:
Время и версия:
show clock
show version
Конфигурация:
show running-config
show startup-config
show factory-config
Интерфейсы и соединения:
show interface status
show interface summary
show interface
show transceiver detail
show channel-group summary
show management interface
Сетевые протоколы:
show ip route
show ip route add-fib-fail
show ip arp
show mac address-table
show mac address-table add-fdb-fail
show mlag peer
show mlag interface
show vrrp
show ip igmp snooping groups
show ip igmp groups
show ip pim sparse-mode mroute
Память и процессы:
show memory summary total
show memory
show memory-threshold
show processes cpu history
show cpu traffic-statistics receive
show cpu traffic-statistics transmit
Питание и среда:
show environment
show psu-pmbus-info
Диагностика и ошибки:
show errdisable recovery
show errdisable detect
show reboot-info
show hal message buffer
show cut-through-forwarding mode
show stm prefer
Файловая система и логи:
show file system
show history
show license
show logging buffer 1000
more flash:/cold/bhm.log
ls flash:/syslogfile
Пользователи:
show users
Запрос crash dump файлов
Условие генерации: автоматически создается при перезагрузке коммутатора вследствие сбоя.
Место хранения: каталог flash:/sys-diag (создается системой автоматически при генерации первого crash dump файла).
Формат имени: содержит имя процесса, дату и время перезагрузки.
Политика хранения:
Максимальный количество crash dump файлов: 11 .
При превышении лимита новый файл перезаписывает самый старый.
Пример crash dump файла в каталоге flash:/sys-diag.
Switch# dir
Directory of flash:/sys-diag
total 508
-rw-r--r-- 1 519816 Jun 27 2025 nsm.core.2025_0627_1058.gz
3.9G bytes total (3.6G bytes free)
Switch#
Запрос syslog файлов
Назначение: анализ истории событий и сбоев. Буфер коммутатора хранит определенное количество событий/строк (макс. 1000 строк), поэтому для глубокого анализа требуются syslog файлы с флеш-накопителя.
Источники хранения:
буфер коммутатора: просмотр через
show logging buffer;текущий журнал на флеш-накопителе: путь
flash:/syslog;архивный каталог: путь
flash:/syslogfile;архивация происходит при достижении заданного размера или временного интервала;
формат архивов: .gz (gzip).
имя архива содержит дату и время последнего сообщения в файле.
объем архива напрямую зависит от частоты (количества событий) генерации syslog сообщений.
Пример вывода архивных syslog файлов:
Switch# dir flash:/syslogfile
Directory of flash:/syslogfile
total 1080
-rw-r--r-- 1 92920 Apr 18 2025 syslogfile-2025-04-17-21-52-39.log.gz
-rw-r--r-- 1 91543 Apr 29 2025 syslogfile-2025-04-29-11-09-04.log.gz
-rw-r--r-- 1 97216 May 19 2025 syslogfile-2025-05-19-05-09-05.log.gz
-rw-r--r-- 1 113229 Dec 19 23:30 syslogfile-2025-12-19-23-30-09.log.gz
-rw-r--r-- 1 83094 Dec 30 10:10 syslogfile-2025-12-30-10-10-44.log.gz
-rw-r--r-- 1 78692 Jan 8 22:10 syslogfile-2026-01-08-22-10-44.log.gz
-rw-r--r-- 1 79081 Jan 18 10:10 syslogfile-2026-01-18-10-10-44.log.gz
-rw-r--r-- 1 87583 Jan 27 20:32 syslogfile-2026-01-27-20-32-29.log.gz
-rw-r--r-- 1 79246 Feb 6 08:32 syslogfile-2026-02-06-08-32-29.log.gz
-rw-r--r-- 1 80031 Feb 15 19:56 syslogfile-2026-02-15-19-56-12.log.gz
-rw-r----- 1 114496 Feb 18 10:47 syslogfile-2026-02-18-10-47-48.log.gz
-rw-r--r-- 1 83162 Feb 24 00:07 syslogfile-2026-02-24-00-07-47.log.gz
3.9G bytes total (3.6G bytes free)
Switch#
Пример последовательного сбора диагностической информации
Шаг 1: Обзор содержимого флеш-накопителя
dir flash:
Пример:
Switch# dir flash:
Directory of flash:/
total 7908
drwxr-xr-x 3 4096 Mar 4 17:55 boot
drwsrwsrwt 2 4096 Feb 6 2025 cfg
drwsrwsrwt 5 4096 Feb 11 2025 cold
drwsrwsrwt 3 4096 Feb 6 2025 conf
-rw-r----- 1 147 Apr 9 18:44 dhcpsnooping
-rw-r----- 1 151 Apr 9 18:44 dhcpv6snooping
drwsrwsrwt 2 4096 Mar 20 2025 info
-rw-r--r-- 1 299 Mar 6 2025 key.ini
drwsrwsrwt 2 4096 Feb 11 2025 log
drwx------ 2 16384 Feb 6 2025 lost+found
drwxr-x--- 2 4096 Apr 9 13:39 mirror
drwsrwsrwt 3 4096 Feb 6 2025 monitor
-rw------- 1 183 Apr 9 18:50 ptp.cfg
drwsrwsrwt 2 4096 Feb 6 2025 ramoops-info
drwsrwsrwt 2 4096 Feb 11 2025 reboot-info
-rw-r--r-- 1 1903 Apr 9 18:44 startup-config.conf
drwsrwsrwt 2 4096 Apr 9 18:44 sys-diag
-rw-r--r-- 1 902904 Apr 10 07:58 syslog
drwsrwsrwt 2 4096 Apr 9 13:29 syslogfile
-rw-r--r-- 1 6016557 Jul 11 2025 webImage-aqnos-ru-9.1.2.bin
-rw-r--r-- 1 770913 Feb 6 2025 webImage.bin
3.9G bytes total (3.6G bytes free)
Switch#
Шаг 2: Сбор агрегированной диагностической информации на консоль
show diagnostic-information
Шаг 3: Выгрузка текущего syslog-файла:
Команда для выгрузки на консоль содержимого syslog-файла: more flash:/syslog.
Пример копирование syslog-файла на TFTP-сервер через интерфейс управления mgmt:
Switch# copy flash:/syslog mgmt-if tftp://172.21.112.2
TFTP server [172.21.112.2]
Name of the TFTP file to access [] syslog
Send file to tftp://172.21.112.2/syslog
..................................
Sent 1719311 bytes in 1.4 seconds
Switch#
Шаг 4: Копирование архивных логов из каталога
Обзор содержимого каталога syslogfile: flash:/syslogfile/:
Switch# dir flash:/syslogfile
Directory of flash:/syslogfile
total 2008
-rw-r--r-- 1 122362 Mar 15 14:14 syslogfile-2026-03-15-14-14-03.log.gz
-rw-r--r-- 1 101309 Mar 15 22:11 syslogfile-2026-03-15-22-11-14.log.gz
-rw-r--r-- 1 101021 Mar 16 06:19 syslogfile-2026-03-16-06-19-15.log.gz
3.9G bytes total (3.6G bytes free)
Switch#
Пример копирования архивного syslog-файла на TFTP-сервер через выделенный порт mgmt:
Switch# copy flash:/syslogfile/syslogfile-2026-03-15-14-14-03.log.gz mgmt-if tftp://172.21.112.2
TFTP server [172.21.112.2]
Name of the TFTP file to access [] syslogfile-2026-03-15-14-14-03.log.gz
Send file to tftp://172.21.112.2/syslogfile-2026-03-15-14-14-03.log.gz
...
Sent 122362 bytes in 0.1 seconds
Switch#
Шаг 5: Выгрузка crash dump файлов (при наличии каталога)
Обзор каталога с crash dump файлами:
Switch# dir flash:/sys-diag
Directory of flash:/sys-diag
total 20384
-rw-r--r-- 1 3472721 Apr 8 10:00 aqPktRx0-0.core.2026-04-08_06-59.cg2.7.6.0.13559.gz
-rw-r--r-- 1 3488268 Apr 8 10:14 aqPktRx0-0.core.2026-04-08_07-13.cg2.7.6.0.13559.gz
-rw-r--r-- 1 3492230 Apr 8 10:40 aqPktRx0-0.core.2026-04-08_07-39.cg2.7.6.0.13559.gz
-rw-r--r-- 1 3480103 Apr 9 13:48 aqPktRx0-0.core.2026-04-09_10-48.cg2.7.6.0.13559.gz
-rw-r--r-- 1 3447287 Apr 9 14:01 aqPktRx0-0.core.2026-04-09_11-01.cg2.7.6.0.13559.gz
-rw-r--r-- 1 3484465 Apr 9 18:45 aqPktRx0-0.core.2026-04-09_15-44.cg2.7.6.0.13559.gz
3.9G bytes total (3.6G bytes free)
Switch#
Пример копирования на TFTP-сервер через через выделенный порт mgmt:
Switch# copy flash:/sys-diag/aqPktRx0-0.core.2026-04-09_15-44.cg2.7.6.0.13559.gz mgmt-if tftp://172.21.112.2
TFTP server [172.21.112.2]
Name of the TFTP file to access [] aqPktRx0-0.core.2026-04-09_15-44.cg2.7.6.0.13559.gz
Send file to tftp://172.21.112.2/aqPktRx0-0.core.2026-04-09_15-44.cg2.7.6.0.13559.gz
.....................................................................
Sent 3484465 bytes in 2.7 seconds
Switch#