Для понимания проблемы необходима следующая информация с устройства, т.к. требуется одновременное снятие, устанавливаем несколько ssh сессий:
Эти данные копируем в текстовый файл:
show version show run |
PCAP трассировки снимаются с конкретного интерфейса, поэтому для каждого отдельного интерфейса требуется отдельная сессия.
Подключаемся по SSH к E-SBC, под учетной записью admin
Запускаем снятие PCAP трассировки командой для ESBC на базе ESR-3200:
monitor twentyfivegigabitethernet 1/0/1 file flash:data/<имя файла 1> packets 2147483647
Для v-ESBC на виртуальной машине:
monitor gigabitethernet 1/0/1 file flash:data/<имя файла 1> packets 2147483647
Во второй сессии, например, у нас интерфейсы 1/0/2 и 1/0/3 объеденены в port-channel 2. И настроены разные VLANы 405, 406,407
Тогда PCAP трассировку надо запустить командой:
monitor port-channel 2 file flash:data/<имя файла 2> packets 2147483647
или если нужен конкретный VLAN, например, VLAN405
monitor port-channel 2 405 file flash:data/<имя файла 2> packets 2147483647
После совершения вызова остановить дампы в обеих сессиях
<Ctrl>+C
Нам потребуется скопировать файлы с устройства <имя файла 1>, <имя файла 2> (можно также из CLI) командами:
copy flash:data/<имя файла 1> scp://username:password@ip_host:port_ssh/<имя файла 1>
copy flash:data/<имя файла 2> scp://username:password@ip_host:port_ssh:/<имя файла 2>
Например copy flash:data/PCAP1 scp://sergey:rootpasswd@192.168.1.3:1613:/PCAP1
Либо данные можно скопировать через пользователя techsupport (при наличии лицензии). Файлы будут лежать в папке /mnt/data/data
Открыть третью сессию SSH
Запись логов можно вести как в локальный syslog-файл, так и на удалённый syslog-сервер.
В данном примере описана запись на удалённый syslog-сервер:
vesbc# configure
vesbc(config)# syslog host eltex - задаёте имя, например eltex
vesbc(config-syslog-host)# source-address 192.168.1.88 - адрес интерфейса, с которого будут отправляться пакеты на удалённый syslog сервер
vesbc(config-syslog-host)# remote-address 192.168.1.3 - удалённый syslog сервер
vesbc(config-syslog-host)# severity info - уровень важности, информационные сообщения
В рамках одного объекта эти команды взаимоисключающие.
Если требуется:
vesbc# commit
vesbc# confirm
Включаем debug:
Перейти в раздел debug
vesbc# debug
vesbc(debug)#
Включить debug модулей E-SBC (описание команды и назначение есть в документации):
vesbc(debug)# debug esbc disp
vesbc(debug)# debug esbc cfgmgr
vesbc(debug)# debug esbc accmed
vesbc(debug)# debug esbc core
vesbc(debug)# debug esbc sipbl
vesbc(debug)# debug esbc sipwrk
vesbc(debug)# debug esbc mediawrk
vesbc(debug)# debug esbc mediabl
vesbc(debug)# debug esbc sysio
vesbc(debug)# debug esbc submngr
vesbc(debug)# debug esbc voip-guard
После совершения вызова выключить debug командой - no debug all