Для понимания проблемы необходима следующая информация с устройства, т.к. требуется одновременное снятие, устанавливаем несколько ssh сессий:
1. Вывод команд и PCAP трассировки
Эти данные копируем в текстовый файл:
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
- sergey - учётная запись вашего устройства, на которое копируете;
- rootpasswd - пароль от вашей учётной записи устройства, на которое копируете;
- 192.168.1.3 - ip адрес вашего устройства, на которое копируете;
- 1613 - если используется отличный от 22 порт ssh, то его требует указать. Если используется 22 порт - можно не указывать.
Либо данные можно скопировать через пользователя techsupport (при наличии лицензии). Файлы будут лежать в папке /mnt/data/data
2. Syslog, Debug
2.1. WEB
Начиная с версии ПО 1.7.0 появилась возможность снимать логи в WEB интерфейсе.
Для этого переходим в раздел Администрирование - Syslog - Общие настройки
В верхнем правом углу включаем Режим редактирования
Выставляем общие настройки и модули
Сохраняем. Переходим в раздел Настройки логирования. Запись вести может как на сервер, так и в локальный файл. Выставляем параметры.
Перед снятием лога удаляем всё что ранее в нём было
Совершаем вызовы, все данные, которые будут - скачиваем.
2.2. CLI
Открыть третью сессию 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 - уровень важности, информационные сообщения
- Бывают случаи, когда требуется уровень важности debug, тогда выставляем уже:
vesbc(config-syslog-host)# severity debug - уровень важности, отладочные сообщения
Если требуется снять оба уровня важности, тогда мы можем писать severity info в syslog monitor, а severity debug в syslog host
В рамках одного объекта эти команды взаимоисключающие.
Если требуется:
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


