В этой статье я приведу пример настройки логов на коммутаторах Cisco Nexus.
Посмотрим текущие настройки логов:
show logging
show logging timestamp
show running-config | include log
show logging internal info
show logging logfile
show logging info
Logging logfile: enabled
Name - messages: Severity - notifications Size - 4194304
show logging console
Logging console: enabled (Severity: critical)
show logging monitor
Logging monitor: enabled (Severity: notifications)
Пример просмотра последних 50 записей из логов:
show logging | last 50
show logging nvram last 50
Я лично предпочитаю не писать логи в память устройства (отключить их запись во внутреннюю память), а отправлять их на syslog сервер, так и память устройства дольше прослужит и логи удобнее смотреть всех устройств в одном месте.
Пример указания syslog сервера:
logging server 192.168.5.5 6 facility local3
logging server 192.168.5.1 6 use-vrf default facility local6
Где, после IP адреса указана цифра 6, которая определяет уровень логирования, смотрите полный список:
0 – emergency
1 – alert
2 – critical
3 – error
4 – warning
5 – notification
6 – informational
7 – debugging
Например на устройствах в ядре сети я указываю 6 – informational, а на устройствах доступа, которые не так важны 4 – warning.
Для отмены/удаления команды достаточно перед ней написать «no», например:
no logging server 192.168.5.1 6 use-vrf default facility local6
Отключение записи логов в файл:
no logging logfile
Пример настройки записи логов в файл ixnfo.com с уровнем 4 – warning:
logging logfile ixnfo.com 4 size 4194304
Очистка логов:
clear logging logfile
clear logging nvram
Список доступных команд в режиме конфигурирования:
logging ?
abort Flushes cached data without committing and releases the lock
commit Commits cached data (of all msg types) and releases the lock
console Set console logging
distribute Enables/disables fabric distribution using cfs.
event Interface events
ip IP configuration
level Facility parameter for syslog messages
logfile Set File logging
message Interface events
module Set module(linecard) logging
monitor Set terminal line(monitor) logging level
origin-id Enable origin information for Remote Syslog Server
server Enable forwarding to Remote Syslog Server
source-interface Enable Source-Interface for Remote Syslog Server
timestamp Set logging timestamp granularity
Смотрите также мои статьи:
Debug на Cisco
Установка Rsyslog + Loganalyzer + MySQL
Другие мои статьи на тему Cisco