Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Для понимания проблемы необходима следующая информация с устройства, т.к. требуется одновременное снятие, устанавливаем несколько 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 - Общие настройки

Image Added

В верхнем правом углу включаем Режим редактирования

Image Added

Выставляем общие настройки и модули

Image Added

Сохраняем. Переходим в раздел Настройки логирования. Запись вести может как на сервер, так и в локальный файл. Выставляем параметры.

Image Added

Перед снятием лога удаляем всё что ранее в нём было

Image Added

Image Added

Совершаем вызовы, все данные, которые будут - скачиваем.

Image Added


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