Wpisywanie tekstu do dziennika

16

Czy można zapisać dowolny wiersz tekstu w dzienniku urządzenia Cisco IOS 12.x?

Chciałbym móc wstawiać znaczniki podczas pobierania konfiguracji przez TFTP i chciałbym mieć linie dziennika á la

 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!
Jan
źródło

Odpowiedzi:

19

Możesz użyć send logpolecenia:

switch#send log Halfway through the script!

daje moje na Catalyst 3750 z IOS 12.2

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

oraz z IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Stefan
źródło
Ciekawa funkcja.
Adam Loveless
Smacznie i na miejscu. Vielen Dank, Stefan.
stycznia
Uwaga: 7600 z 12,2 (33) daje tej samej linii jako przykład IOS 15 :-)
sty
2

Zakładając, że używasz TCL EEM, możesz użyć action_syslog .

Bigmstone
źródło
Nie, nie ma TCL nigdzie w naszej sieci. Skrypty powłoki używające clogin.
stycznia
2

Składnia wysyłania testowego dziennika systemowego z urządzenia Cisco zależy od wersji oprogramowania; oto składnie poleceń, które widziałem, w tym, tam gdzie jest to możliwe, opcja ustawiania ważności syslog:

Większość platform Cisco, jeśli używasz IOS 12.2 (58) i wyższych:

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.

Większość platform Cisco, jeśli używasz IOS 12.2 (52) i niższych wersji:

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

ASR1000 z systemem IOS-XE 03.01.00, który pochodzi z 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 z innymi wersjami IOS-XE (w tym 02.04.03 z IOS 12.2 (33), 03.04.04 z IOS 15.1 (3), 03.14.00 z 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 z systemem IOS-XR 4.2.1 i nowszym:

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

WS-C6513 z systemem IOS 12.2 (18): Brak równoważnego polecenia; musisz użyć innej metody do wygenerowania wiadomości syslog. Na przykład poniższe powinny wygenerować 5 syslogów (interfejs w górę, protokół w górę w górę, interfejs w dół, w dół protokół w linii i zmieniona konfiguracja), w zależności od ustawień rejestrowania. Pomiń 2 polecenia interfejsu, aby wygenerować tylko jeden ogólny syslog ze zmienioną konfiguracją.

config t
interface loopback601
no interface loopback601
end
Joel L.
źródło