Перейти к основному содержимому

How-To Guide: Работа с логами на оборудовании SNR Wi-Fi AP

Назначение​


Документ описывает общий порядок работы с логами на устройсвах управляемых ОС NWS.

В инструкции рассматриваются две связанные задачи:

  • настройка логирования: выбор уровня и включение записи или передачи логов;
  • выгрузка файлов логов с контроллера или с управляемой точки доступа.

Действия можно выполнять через CLI или через WEB-интерфейс, если соответствующие функции доступны в текущей версии ПО.

Основные понятия​


Настройки логирования​

В этой инструкции настройки логирования включают две группы параметров:

  • уровень логирования;
  • ведение логов: запись в локальный файл и/или отправку на syslog-сервер.

Уровень логирования задаётся отдельно и применяется к выбранной области настройки: Profile или Device.

loglevel <level>

Запись или передача логов включается отдельными настройками:

logserver file
logserver syslog <A.B.C.D>
logserver syslog <A.B.C.D:PORT>

logserver file и logserver syslog ... не задают отдельный уровень логирования. Они определяют, вести ли логи в файл и/или отправлять их на syslog-сервер.

Настройки доступны на уровне Profile и Device.

Уровень Profile​

Настройки на уровне Profile применяются ко всем AP, которые используют этот профиль.

Используйте Profile, если нужно задать одинаковое поведение логирования для группы устройств.

Уровень Device​

Настройки на уровне Device применяются к конкретной AP.

Используйте Device, если для отдельной точки нужен индивидуальный уровень логирования или нужно отдельно включить/отключить ведение логов.

Если один и тот же параметр задан и в Profile, и в Device, итоговое поведение для AP определяется конфигурацией устройства с учётом Device override.

System monitor​

system monitor не является частью настроек логирования. Это system-команда для просмотра потока системных логов в текущей CLI-сессии.

Команда не настраивает постоянную запись логов и не создаёт файлы для последующей выгрузки.

Ведение и просмотр логов​


Запись в файл​

Запись логов в локальные файлы включается настройкой:

logserver file

Файлы логов хранятся в памяти устройства.

предупреждение

При записи в файл логи циклически перезаписываются в памяти устройства. Максимальный размер файла логов — 128 КБ. После заполнения файла старые записи заменяются новыми.

Используйте запись в файл, если нужно вести локальные логи на устройстве и затем выгрузить их командой system log download или через WEB-интерфейс.

Отправка на syslog-сервер​

Отправка логов на внешний syslog-сервер настраивается командами:

logserver syslog <A.B.C.D>
logserver syslog <A.B.C.D:PORT>

Если порт не указан, используется стандартный порт syslog.

Используйте syslog-сервер, если нужно вести логи вне устройства, выполнять централизованный поиск или сохранять данные дольше, чем позволяет локальный файл устройства.

Потоковый просмотр​

Для временного просмотра потока логов в CLI используется:

system monitor

Остановить поток:

no system monitor

system monitor удобен для ручной проверки текущих событий, но не заменяет logserver file и logserver syslog.

Уровень логирования​


Уровень логирования задаётся командой:

loglevel <level>

Возможны значения:

ALERT Alert
CRIT Critical
DEBUG Debug
EMERG Emergency
ERR Error
INFO Info
NOTICE Notice
WARNING Warning

Удалить явно заданный уровень логирования из текущего context:

no loglevel

Настройка через CLI​


Настроить логирование на уровне Profile​

Пример настройки записи в файл и отправки на syslog-сервер для всех AP профиля:

configure
profile snr-ap622-i DEFAULT
loglevel INFO
logserver file
logserver syslog 192.168.88.100:514
exit
commit

Если настройки должны сохраниться после перезагрузки:

commit write

Настроить логирование на уровне Device​

Пример индивидуальной настройки для одной AP:

configure
device ap622-i-63-41-89
loglevel DEBUG
logserver file
exit
commit

Проверить итоговую конфигурацию AP:

show device-config ap622-i-63-41-89

Проверить текущие настройки​

Применённая конфигурация контроллера:

show running-config

Итоговая конфигурация AP:

show device-config <AP ID>

Ищите строки:

loglevel <level>
logserver file
logserver syslog <A.B.C.D>
logserver syslog <A.B.C.D:PORT>

Изменить уровень логирования​

configure
profile snr-ap622-i DEFAULT
loglevel DEBUG
exit
commit

Вернуть уровень:

configure
profile snr-ap622-i DEFAULT
loglevel INFO
exit
commit

Удалить временный уровень логирования​

configure
device ap622-i-63-41-89
no loglevel
exit
commit

Отключение логирования​

no logserver file syslog

Выгрузка файлов логов​


Выгрузка логов используется для передачи локальных файлов логов на TFTP-, FTP- или SFTP-сервер.

Выгружаются только уже существующие файлы. Команда выгрузки не включает запись логов, не меняет уровень логирования и не создаёт новый архив.

Форматы URL​

tftp://<hostname|IP>[:<port>]/<path>/
ftp://<user>:<password>@<hostname|IP>[:<port>]/<path>/
sftp://<user>:<password>@<hostname|IP>[:<port>]/<path>/

Указывайте каталог назначения. Файлы сохраняются с исходными именами.

Сетевая связность​

Для выгрузки логов контроллера контроллер должен иметь сетевую связность с сервером.

Для выгрузки логов с AP сетевая связность нужна между AP и сервером.

предупреждение

При выгрузке логов с точки доступа файлы отправляются с AP напрямую на указанный сервер, мимо контроллера. Контроллер не проксирует передачу. Сервер должен быть доступен с точки по сети

Перед выгрузкой с AP проверьте:

  • AP имеет маршрут до сервера;
  • firewall между AP и сервером пропускает выбранный протокол;
  • сервер принимает подключение от IP-адреса AP;
  • для FTP/SFTP корректны учётные данные;
  • целевой каталог существует и доступен на запись.

Выгрузка через CLI​


Выгрузить логи контроллера​

system log download <URL>

Пример:

system log download tftp://192.168.88.100/logs/controller/

Выгрузить логи AP​

system log download ap <AP ID> <URL>

Пример:

system log download ap ap622-i-63-41-89 tftp://192.168.88.100/logs/ap622-i-63-41-89/

Ожидаемый вывод во время передачи:

Uploading log files...
****************** 50%
Log files uploaded successfully.

Команда выполняется сразу, не требует commit и не изменяет running-config или startup-config.

Настройка через WEB​


Работа с логами доступна через WEB интерфейс.

Настройки на уровне профиля​

Перейдите в настройки на уровне профиля.

Настройки логирования на уровне профиля

Открыть настройки устройства​

Перейдите в настройки на уровне устройства Для этой настройки, так же как у везде в системе действует принцип переопределения, настройки сделанные на уровне устройства приоритетнее настроек на уровне профиля.

Настройки логирования на уровне устройства

Изменение настроек​

Настраиваемые параметры на уровне устройства и на уровне профиля идентичны.

Выбрать уровень логирования​

В меню Log level выберите нужный уровень:

Настройки уровня логирования

Включить запись в файл​

Включите параметр File logging для записи в файл.

Файлы логов хранятся в памяти устройства.

предупреждение

При записи в файл логи циклически перезаписываются в памяти устройства. Максимальный размер файла логов — 128 КБ. После заполнения файла старые записи заменяются новыми.

Настройки логирования в файл или на syslog сервер

Настроить syslog-сервер​

Если нужно отправлять логи на внешний сервер, включите параметр Syslog и укажите адресс сервера и опционально порт

Настройки логирования в файл или на syslog сервер

Применить и сохранить изменения​

Примените настройки и сохрание конфигурацию

Скриншот: применение logging-настроек

Выгрузка через WEB​