Общая информация

Системный журнал работы syslog позволяет накапливать информацию об истории работы терминала и, в дальнейшем, осуществлять ее просмотр. Для настройки системного журнала используются понятия модуля, уровня фильтрации и устройства вывода. Принцип работы механизма логирования событий описывается диаграммой:

image2022-9-15_12-58-24.png

На OLT существует ряд системных модулей (служб), каждый из которых фиксирует события в процессе своей работы и перенаправляет их в syslog-журнал. За то, насколько детальным будет лог для каждого модуля, отвечают loglevel-фильтры, которые могут быть настроены для каждого модуля. По умолчанию для всех модулей настроен loglevel уровня notice. В свою очередь, устройства вывода данных настраиваются на прием сообщений определенного уровня логирования. Существуют следующие модули, уровни логирования и устройства вывода.

МодульОписание
aaaМодуль сервиса AAA
acs-customМодуль встроенного сервера автоконфигурирования ONT
arpМодуль обработчика ARP (ARP proxy)
cliМодуль службы интерфейса командной строки
datapathМодуль службы передачи данных datapath
dhcpМодуль службы DHCP snooping
dnaОсновной сетевой модуль
fsm-ponМодуль машины состояний PON
igmpМодуль службы IGMP snooping
ipsgМодуль службы IP Source Guard
l3-agentМодуль службы DHCP-RA
lacpМодуль службы LACP
lldpМодуль службы LLDP
logmgrМодуль управления логированием
macМодуль службы FDB
netserveМодуль взаимодействия с PON-чипом
networkdСлужба конфигурации IP-интерфейсов OLT
portМодуль управления физическими интерфейсами OLT
pppoeМодуль службы PPPOE-IA
snmpМодуль службы SNMP
switchМодуль управления встроенным коммутатором OLT
usermgrМодуль службы работы с пользователями
Loglevel-фильтрОписание
criticalКритически важные события
errorОшибки в работе
warningПредупреждения
noticeВажные события при нормальной работе
infoИнформационные сообщения
debugОтладочные сообщения
Устройство выводаОписание
consoleВывод с терминал при консольном подключении
fileВывод в файл, хранящийся на OLT локально
remoteВывод на указанный в настройках syslog-сервер
rshВывод в терминал Telnet/SSH при подключении к CLI

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

Настройка логирования осуществляется в logging разделе CLI. Наиболее полным и информативным является отладочный уровень сообщений. Однако использовать данный уровень рекомендуется только для диагностики для выявления каких-либо проблем. После снятия отладочного лога рекомендуется возвращать дефолтный уровень логирования – notice. Рассмотрим пример настройки вывода отладочных сообщений для логирования деталей активации и работы определенного ONT, а также некоторых других модулей. Дополнительно рассмотрим настройку отправки отладочных сообщений на удаленный syslog-сервер.

LTP-N
LTP-16N# configure terminal
LTP-16N(configure)# logging
LTP-16N(config)(logging)# module dna interface ont 1/1 loglevel debug
LTP-16N(config)(logging)# module switch loglevel debug
LTP-16N(config)(logging)# file loglevel debug
LTP-16N(config)(logging)# console loglevel debug
LTP-16N(config)(logging)# remote loglevel debug
LTP-16N(config)(logging)# remote server ip 10.10.0.111
LTP-16N(config)(logging)# exit
LTP-16N(configure)# exit
LTP-16N# commit
LTP-16N# save
Пояснение
Переход в режим конфигурирования OLT
Переход в режим конфигурирования логирования
Включение отладки по модулю DNA с фильтром по ONT с индексом 1/1
Включение отладки по модулю встроенного коммутатора OLT
Включение записи сообщений уровня debug в локальный файл
Включение вывода сообщений уровня debug в терминал консольного подключения
Включение отправки сообщений уровня debug на удаленный syslog-сервер
Указание адреса удаленного syslog-сервера
Опционально: включение сохранения логов в энергонезависимую память OLT (по умолчанию хранятся в RAM)
Выход из режима конфигурирования логирования
Выход из режима конфигурирования OLT
Применение выполненных настроек
Сохранение изменений в энергонезависимую память

Просмотр отладочных сообщений возможен на удаленном syslog-сервере либо локально в CLI. Кроме того, локальный syslog-файл может быть выгружен на удаленный TFTP/HTTP/FTP-сервер.

LTP-N
LTP-16N# show log files
LTP-16N# show log system.log.1
copy fs://logfile/system.log.1 tftp://10.10.0.112/system.log.1
Пояснение
Просмотр списка локальных файлов логов на OLT
Просмотр содержимого логфайла (system.log.1 - имя файла)
Выгрузка логфайла на удаленный сервер (в примере TFTP-сервер с адресом 10.10.0.112)
  • Нет меток