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 и укажите адресс сервера и опционально порт

Применить и сохранить изменения
Примените настройки и сохрание конфигурацию
Скриншот: применение logging-настроек