11.3 Настройка параметров отладки, трассировки и анализ трафика¶
debug trace configuration¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
read |
чтение параметров трассировки, сохраненных в локальной Flash-памяти. |
write |
запись параметров трассировки, сохраненных в локальную Flash-память. |
erase |
удаление параметров трассировки, сохраненных в локальной Flash-памяти. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace configuration» для операций над параметрами трассировки, сохраненными в локальной Flash-памяти. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как прочитать параметры трассировки, сохраненные в локальной Flash-памяти:
debug trace global level¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
none |
режим без трассировки. |
error |
уровень трассировки – Error. |
warning |
уровень трассировки – Warning. |
info |
уровень трассировки – Information. |
debug |
уровень трассировки – Debug. |
noise |
уровень трассировки – Noise. |
racket |
уровень трассировки – Racket. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace global level» для установки глобального уровня трассировки. Если команда введена без аргументов, то происходит вывод настроек глобального уровня трассировки. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как установить режим без трассировки:
debug trace hunt¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
target |
текстовая строка для осуществления поиска в сообщениях журнала длиной от 1 до 64 символов. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace hunt» для установки текстовой строки, которую необходимо искать в сообщениях журнала трассировки. Используйте команду «no debug trace hunt» для отмены поиска. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как установить текстовую строку, которую необходимо искать в сообщениях журнала трассировки, равную «linename»:
debug trace module level¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
module_name |
имя модуля. * — все модули. |
group_name |
имя группы. * — все группы. |
none |
режим без трассировки. |
error |
уровень трассировки – Error. |
warning |
уровень трассировки – Warning. |
info |
уровень трассировки – Information. |
debug |
уровень трассировки – Debug. |
noise |
уровень трассировки – Noise. |
racket |
уровень трассировки – Racket. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace module level» для установки уровня трассировки на уровне отдельных модулей и групп. Если команда введена без аргументов, то происходит вывод настроек уровня трассировки отдельных модулей и групп. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как установить уровень трассировки «debug» для модуля «dhcp_relay»:
debug trace module ringbuffer¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
module_name |
имя модуля. |
group_name |
имя группы. |
enable |
включение перенаправления в кольцевой буфер. |
disable |
отключение перенаправления в кольцевой буфер. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace module ringbuffer» для разрешения или запрета перенаправления отладочного вывода модуля/группы в кольцевой буфер модуля/группы. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд
Примеры
Пример показывает, как разрешить перенаправление отладочного вывода модуля «dhcp_relay» в кольцевой буфер модуля:
debug trace module usec¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
module_name |
имя модуля. |
group_name |
имя группы. |
enable |
включение добавления временной метки к отладочным сообщениям модуля/группы. |
disable |
включение добавления временной метки к отладочным сообщениям модуля/группы. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace module usec» для включения или отключения добавления микросекудных временных меток к отладочным сообщениям модуля/группы. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как включить добавление микросекудных временных меток к отладочным сообщениям модуля «dhcp_relay»:
debug trace port¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
enable |
включение трассировки для интерфейса. |
disable |
отключение трассировки для интерфейса. |
Режим команды: Режим настройки интерфейса.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace port» для включения или отключения трассировки на уровне интерфейса. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как включить трассировки для интерфейса gigabitethernet 1/1:
debug trace revert¶
Синтаксис команды
Описание синтаксиса
Команда не имеет аргументов.
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace revert» для отмены предыдущих изменений в настройках трассировки. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как отменить предыдущие изменения в настройках трассировки:
debug trace ringbuffer flush¶
Синтаксис команды
Описание синтаксиса
Команда не имеет аргументов.
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace ringbuffer flush» для удаления содержимого кольцевого буфера трассировки. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как удалить содержимое кольцевого буфера трассировки:
debug trace ringbuffer print¶
Синтаксис команды
Описание синтаксиса
Команда не имеет аргументов.
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace ringbuffer print» для вывода содержимого кольцевого буфера трассировки. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как вывести содержимое кольцевого буфера трассировки:
debug trace ringbuffer start¶
Синтаксис команды
Описание синтаксиса
Команда не имеет аргументов.
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace ringbuffer start» для запуска перенаправления отладочного вывода в кольцевой буфер трассировки. Используйте команду «debug trace module ringbuffer» для разрешения или запрета перенаправления отладочного вывода модуля/группы в кольцевой буфер модуля/группы. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как запустить перенаправление отладочного вывода в кольцевой буфер трассировки:
debug trace ringbuffer stop¶
Синтаксис команды
Описание синтаксиса
Команда не имеет аргументов.
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «debug trace ringbuffer stop» для остановки перенаправления отладочного вывода в кольцевой буфер трассировки. Используйте команду «debug trace module ringbuffer» для разрешения или запрета перенаправления отладочного вывода модуля/группы в кольцевой буфер модуля/группы. Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
Примеры
Пример показывает, как остановить перенаправление отладочного вывода в кольцевой буфер трассировки:
platform debug¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
allow |
разрешение ввода отладочных команд. |
deny |
запрет ввода отладочных команд. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «platform debug» для разрешения или запрета ввода отладочных команд.
tcpdump¶
Синтаксис команды
Описание синтаксиса
| Параметр | Описание |
|---|---|
verbose_level |
(опционально) уровень вывода детализации при анализе трафика в диапазоне от 1 до 3, где 1 минимальная детализация, 3 максимальная. По умолчанию вывод без детализации. |
raw_level |
(опционально) стпень вывода необработанных данных в диапазоне от 1 до 2. По умолчанию необработанные данные не выводятся. |
filter_string |
(опционально) фильтр по типу трафика. Название фильтра должно быть в двойных ковычках. По умолчанию анализируется весь трафик. |
Режим команды: Фундаментальный режим.
Уровень доступа: 15
Указания по применению
Используйте команду «tcpdump» для вывода сетевого трафика и последующего анализа. Для остановки анализа трафика нажмите комбинацию клавиш "ctrl"+ "c". Примечание: полный список фильтров для tcpdump смотрите на официальном сайте tcpdump в разделе "Документация"(https://www.tcpdump.org/).
Примеры
Пример показывает, как вывести для анализа трафик с фильтром icmp и детализацией вывода равной 2: