Общая информация
Системный журнал работы syslog позволяет накапливать информацию об истории работы терминала и, в дальнейшем, осуществлять ее просмотр. Для настройки системного журнала используются понятия модуля, уровня фильтрации и устройства вывода. Принцип работы механизма логирования событий описывается диаграммой:
На 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-сервер.
Просмотр отладочных сообщений возможен на удаленном syslog-сервере либо локально в CLI. Кроме того, локальный syslog-файл может быть выгружен на удаленный TFTP/HTTP/FTP-сервер.
