Системный журнал работы позволяет накапливать информацию об истории работы терминала и, в дальнейшем, осуществлять ее просмотр. Для настройки системного журнала используются понятия модуля, уровня фильтрации и устройства вывода.
Диаграмма, описывающая принцип настройки логирования на LTP-N представлена ниже.
Для каждого модуля возможна настройка определенного уровня логирования, что позволяет включить расширенный уровень логирования только для необходимых модулей. Список модулей, для которых доступна настройка системного журнала:
cli - Служебные сообщения от модуля CLI
snmp - Сообщения от SNMP-агента
dna - Сообщения основного сетевого модуля
fsm-pon - Сообщения машины состояний PON
igmp - Сообщения от модуля отвечающего за работу протокола IGMP
logmgr - Служебные сообщения от модуля управления логами
usermgr - Служебные сообщения от модуля управления логами
dhcp - Служебные сообщения от модуля DHCP
pppoe - Служебные сообщения от модуля PPPoE
lldp - Служебные сообщения от модуля LLDP
Для каждого модуля доступны следующие уровни фильтрации системного журнала:
critical - Критически важные события
error - Ошибки в работе
warning - Предупреждения
notice - Важные события при нормальной работе. Значения по умолчанию для всех модулей
info - Информационные сообщения
debug - Отладочные сообщения
Уровень critical является максимальным, уровень debug – минимальным.
Доступны следующие направления вывода системного журнала:
system - Системный журнал. Вывод журнала в системный журнал позволяет просматривать журнал работы локально либо использовать удалённый syslog-сервер
console - Консоль. Вывод журнала в консоль позволяет видеть сообщения системы сразу после их появления на терминале, подключенном к порту Console терминала
file - Файл. Вывод журнала в файл позволяет записывать сообщения системы непосредственно в файл, который в дальнейшем можно передать в техподдержку для анализа. При настройке вывода в файл, сообщения необходимого уровня логирования будут записываться в общий файл локального хранилища логов LTP. В дальнейшем просмотреть список всех лог файлов можно командой show log files. Лог файл можно посмотреть командой show log LTP.log
Рассмотрим настройку на примере модуля dna и подмодуля ont, отвечающего за отображения логов для ONT. Настройка остальных модулей производится аналогично.
1. Перейдите в logging view:
LTP-16N(configure)# logging
2. Задайте уровень отображения логов с заданием индекса ONT, для которой будут выводиться логи:
LTP-16N(config)(logging)# module dna interface ont 1/1 loglevel debug
3. Примените и сохраните изменения:
LTP-16N(config)(logging)# do commit LTP-16N(config)(logging)# do save
Для просмотра текущих настроек логирования используйте команду:
LTP-16N# show running-config logging all
Настройка параметров системного журнала.
1. Задайте размер памяти в байтах под хранение системного журнала.
LTP-16N(config)(logging)# file size 30000
2. При необходимости укажите IP-адрес удаленного SYSLOG-сервера, на который следует транслировать системный журнал.
LTP-16N(config)(logging)# remote server ip 192.168.1.43
3. Сконфигурируйте устройства вывода. Для каждого из устройств вывода можно выбрать свой уровень фильтрации информации, либо отключить вывод вообще.
Например, включим отображения debug-сообщений в файл и на удаленный сервис:
LTP-16N(config)(logging)# remote loglevel debug LTP-16N(config)(logging)# file loglevel debug
4. Примените и сохраните изменения:
LTP-16N(config)(logging)# do commit LTP-16N(config)(logging)# do save
Просмотра информации о конфигурации SYSLOG:
LTP-16N(config)(logging)# do show running-config logging