Запись текста в журнал

16

Можно ли записать произвольную строку текста в журнал устройства Cisco IOS 12.x?

Я хотел бы иметь возможность вставлять маркеры при получении конфигов через TFTP, и я хотел бы иметь возможность иметь строки журнала

 May 30 14:14:00.000: %CONFIG-REMARK: Halfway through the script! Now on to SomethingThatMightFail!
 May 30 14:14:05.000: %CONFIG-REMARK: SomethingThatMightFail didn't fail! Woo! Continuing!
январь
источник

Ответы:

19

Вы можете использовать send logкоманду:

switch#send log Halfway through the script!

дает мой на Catalyst 3750 с IOS 12.2

May 31 16:36:18: %SYS-2-LOGMSG: Message from 1(name): Halfway through the script!

и с IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Стефан
источник
Интересная особенность.
Адам Лавлесс
Вкусно и на месте. Вилен Данк, Стефан.
Jan
Примечание: 7600 с 12.2 (33) дает ту же строку, что и ваш пример IOS 15 :-)
января
2

Предполагая, что вы используете TCL EEM, вы можете использовать action_syslog .

bigmstone
источник
Нет, в нашей сети нет TCL. Сценарии оболочки с использованием clogin.
Jan
2

Синтаксис для отправки тестового системного журнала с устройства Cisco зависит от версии программного обеспечения; Вот синтаксисы команд, которые я видел, включая, где возможно, опцию для установки серьезности системного журнала:

Большинство платформ Cisco, если работает под управлением IOS 12.2 (58) и выше:

send log [severity] [text to send]
Eg:
send log
send log   This message will go to my syslog server.
send log 5 This message will go to my syslog server.

Большинство платформ Cisco, если работает под управлением IOS 12.2 (52) и ниже:

send log [text to send]
Eg:
send log
send log   This message will go to my syslog server.

ASR1000 работает под управлением IOS-XE 03.01.00, который получен из IOS 15.0 (1):

send log [severity [text to send]]
Eg:
send log
send log 5 This message will go to my syslog server.

ASR1000 работает под управлением других версий IOS-XE (включая 02.04.03 из IOS 12.2 (33), 03.04.04 из IOS 15.1 (3), 03.14.00 из IOS 15.5 (1)):

send log [severity] [text to send]
Eg:
send log
send log   This message will go to my syslog server.
send log 5 This message will go to my syslog server.

ASR9000 под управлением IOS-XR 4.2.1 и выше:

log <text to send>
Eg:
log This message will go to my syslog server.

WS-C6513 под управлением IOS 12.2 (18): эквивалентной команды нет; вам нужно использовать другой метод для создания сообщения системного журнала. Например, следующее должно генерировать 5 системных журналов (интерфейс вверх, линейный протокол вверх, интерфейс вниз, линейный протокол выключен и конфигурация изменена), в зависимости от ваших настроек ведения журнала. Оставьте две команды интерфейса, чтобы сгенерировать только один общий системный журнал с измененной конфигурацией.

config t
interface loopback601
no interface loopback601
end
Джоэл Л
источник