Общая информация
Системный журнал работы syslog позволяет накапливать информацию об истории работы терминала и, в дальнейшем, осуществлять ее просмотр. Для настройки системного журнала используются понятия модуля, уровня фильтрации и устройства вывода. Принцип работы механизма логирования событий описывается диаграммой:
На OLT существует ряд системных модулей (служб), каждый из которых фиксирует события в процессе своей работы и перенаправляет их в syslog-журнал. За то, насколько детальным будет лог для каждого модуля, отвечают loglevel-фильтры, которые могут быть настроены для каждого модуля. По умолчанию для всех модулей настроен loglevel уровня notice. В свою очередь, устройства вывода данных настраиваются на прием сообщений определенного уровня логирования. Существуют следующие модули, уровни логирования и устройства вывода. Настраиваемые loglevel-фильтры и устройства вывода идентичны для всех серий OLT нового поколения: LTP-N, LTX, MA5160.
| Loglevel-фильтр | Описание |
|---|---|
| critical | Критически важные события |
| error | Ошибки в работе |
| warning | Предупреждения |
| notice | Важные события при нормальной работе |
| info | Информационные сообщения |
| debug | Отладочные сообщения |
| Устройство вывода | Описание |
|---|---|
| console | Вывод в терминал при консольном подключении |
| file | Вывод в файл, хранящийся на OLT локально |
| remote | Вывод на указанный в настройках syslog-сервер |
| rsh | Вывод в терминал Telnet/SSH при подключении к CLI |
Подробнее об устройствах вывода:
- console: вывод журнала осуществляется в терминал консольного подключения для устройств подключенных к последовательному порту OLT "Console". Позволяет видеть сообщения системы сразу после их возникновения и сразу отображать их на терминале;
- file: вывод журнала в файл представляет собой перенаправление сообщений о возникающих событиях в файлы, хранящиеся в памяти OLT. Данный способ позволяет фиксировать события OLT в файле, который может быть в дальнейшем просмотрен средствами CLI OLT, либо путем выгрузки на файловый сервер FTP/TFTP/HTTP в сети управления;
- rsh: обеспечивает вывод журнала, аналогичный методу console, только для терминалов удаленных подключений по сети по протоколам telnet/SSH;
- remote: обеспечивает отправку событий журнала на удаленный syslog сервер, доступный из сети управления.
В свою очередь, по настраиваемым модулям между разными линейками устройств есть некоторые отличия, обусловленные архитектурными особенностями. Так, на LTP-N, LTX модули настраиваются глобально для всего устройства, а на MA5160 существует часть модулей, принадлежащих к управляющим платам FC и часть модулей, принадлежащих к линейным платам LC.
Модули LTP-N, LTX
| Модуль | Описание |
|---|---|
| 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 |
| mirror | Модуль службы зеркалирования трафика |
| netserve | Модуль взаимодействия с PON-чипом |
| networkd | Служба конфигурации IP-интерфейсов OLT |
| port | Модуль управления физическими интерфейсами OLT |
| pppoe | Модуль службы PPPOE-IA |
| snmp | Модуль службы SNMP |
| switch | Модуль управления встроенным коммутатором OLT |
| usermgr | Модуль службы работы с пользователями |
Модули управляющих плат FC MA5160
| Модуль | Описание |
|---|---|
aaa | Модуль сервиса AAA |
| cli | Модуль службы интерфейса командной строки |
| configmgr | Модуль службы конфигуратора |
| datapath | Модуль службы передачи данных datapath |
| dhcp | Модуль службы DHCP snooping |
| dna | Основной сетевой модуль |
| electionmgr | Модуль управления мастерством |
| filemgr | Модуль управления файловым хранилищем |
| firmwaremgr | Модуль управления ПО OLT |
| igmp | Модуль службы IGMP snooping |
| lacp | Модуль службы LACP |
| lldp | Модуль службы LLDP |
| logmgr | Модуль управления логированием |
| mac | Модуль службы FDB |
| mal | Модуль службы MAL |
| mirror | Модуль службы зеркалирования трафика |
| networkd | Служба конфигурации IP-интерфейсов OLT |
| port | Модуль управления физическими интерфейсами OLT |
| slotmgr | Модуль службы взаимодействия слотов |
| snmp | Модуль службы SNMP |
| usermgr | Модуль службы работы с пользователями |
Модули линейных плат LC MA5160
| Модуль | Описание |
|---|---|
| configmgr | Модуль службы конфигуратора |
| datapath | Модуль службы конфигуратора |
| dhcp | Модуль службы DHCP snooping |
| dna | Основной сетевой модуль |
| fsm-pon | Модуль машины состояний PON |
| igmp | Модуль службы IGMP snooping |
| l3-agent | Модуль службы DHCP-RA |
| logmgr | Модуль управления логированием |
| mac | Модуль службы FDB |
| mirror | Модуль службы зеркалирования трафика |
| netserve | Модуль взаимодействия с PON-чипом |
| port | Модуль управления физическими интерфейсами OLT |
| pppoe | Модуль службы PPPOE-IA |
| rfs | Модуль службы RFS |
| switch | Модуль управления встроенным коммутатором OLT |
Настройка логирования
Настройка логирования осуществляется в logging разделе CLI. Наиболее полным и информативным является отладочный уровень сообщений. Однако использовать данный уровень рекомендуется только для диагностики для выявления каких-либо проблем. После снятия отладочного лога рекомендуется возвращать дефолтный уровень логирования – notice. Рассмотрим пример настройки вывода отладочных сообщений для логирования деталей активации и работы определенного ONT. Дополнительно рассмотрим настройку отправки отладочных сообщений на удаленный syslog-сервер.
Настройка логирования LTP-N, LTX
- Перейдите в режим конфигурирования OLT, далее в logging view.
LTP-16N# configure terminal LTP-16N(configure)# logging
- Включите отладку по модулю DNA с фильтром по ONT с индексом 1/1.
LTP-16N(config)(logging)# module dna interface ont 1/1 loglevel debug
- Включите запись сообщений уровня debug в локальный файл, в терминал консольного подключения, а так же отправку сообщений уровня debug на удаленный syslog-сервер.
LTP-16N(config)(logging)# file loglevel debug LTP-16N(config)(logging)# console loglevel debug LTP-16N(config)(logging)# remote loglevel debug
- Укажите адрес удаленного syslog-сервера для отправки сообщений лога, примените и сохраните выполненные изменения в энергонезависимую память.
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
Настройка логирования MA5160
- Перейдите в режим конфигурирования OLT, далее в logging view.
MA5160# configure terminal MA5160(configure)# logging
- Перейдите в режим конфигурирования логирования на слоту 16, включите отладку по модулю DNA с фильтром по ONT с индексом 16/1/1. Здесь же настройте запись лога уровня debug в лог файл, соответствующий логу слота 16. Настройка перенаправления лога со слота 16 на удаленный syslog-сервер настраивается здесь же. Перейдите в глобальные настройки логирования командой
exit.MA5160(config)(logging)# slot 16 MA5160(config)(slot-16)(logging)# module dna interface ont 1/1 loglevel debug MA5160(config)(slot-16)(logging)# file loglevel debug MA5160(config)(slot-16)(logging)# forward remote loglevel debug MA5160(config)(slot-16)(logging)# exit
- В разделе корневом разделе настроек логирования включите запись сообщений уровня debug в терминал консольного подключения, а так же отправку сообщений уровня debug на удаленный syslog-сервер.
MA5160(config)(logging)# console loglevel debug MA5160(config)(logging)# remote loglevel debug
- Укажите адрес удаленного syslog-сервера для отправки сообщений лога, примените и сохраните выполненные изменения в энергонезависимую память.
MA5160(config)(logging)# remote server ip 10.10.0.111 MA5160(config)(logging)# exit MA5160(configure)# exit MA5160# commit MA5160# confirm
Просмотр лог файлов
Просмотр отладочных сообщений возможен на удаленном syslog-сервере либо локально в CLI. Кроме того, локальный syslog-файл может быть выгружен на удаленный TFTP/HTTP/FTP-сервер.
Просмотр списка локальных файлов логов на OLT:
LTP-16N# show log files
Просмотр содержимого логфайла (system.log.1 - имя файла):
LTP-16N# show log system.log.1
Выгрузка локального логфайла на удаленный сервер (в примере TFTP-сервер с адресом 10.10.0.112)
copy fs://logfile/system.log.1 tftp://10.10.0.112/system.log.1
На MA5160 логи с платы управления, выполняющей роль мастера стека, попадают в файл system.log.1 (а также log.2, log.3 и т.д.). Логи с линейных карт, расположенных в слотах, записываются в файлы lc-slot-X.log.1 (а также log.2, log.3 и т.д.; X - номер слота).
