Schreiben von Text in das Protokoll

16

Ist es möglich, eine beliebige Textzeile in das Protokoll eines Cisco IOS 12.x-Geräts zu schreiben?

Ich möchte in der Lage sein, Markierungen beim Abrufen von Konfigurationen über TFTP zu setzen, und ich möchte in der Lage sein, Protokollzeilen á la zu haben

 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
quelle

Antworten:

19

Sie können den send logBefehl verwenden:

switch#send log Halfway through the script!

gibt mir auf einem Catalyst 3750 mit IOS 12.2

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

und mit iOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Stefan
quelle
Interessantes Feature.
Adam Loveless
Lecker und genau richtig. Vielen Dank, Stefan.
Jan
Hinweis: 7600 mit 12,2 (33) gibt gleichen Zeile wie Ihr IOS 15 Beispiel :-)
Jan
2

Angenommen, Sie verwenden TCL EEM, können Sie action_syslog verwenden .

Bigmstone
quelle
Nein, keine TCL irgendwo in unserem Netzwerk. Shell-Skripte mit clogin.
Jan
2

Die Syntax zum Senden eines Testsyslogs von einem Cisco-Gerät hängt von der Softwareversion ab. Hier sind die Befehlssyntaxen, die ich gesehen habe, einschließlich der Option zum Festlegen des Syslog-Schweregrads, sofern verfügbar:

Die meisten Cisco-Plattformen mit IOS 12.2 (58) und höher:

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.

Die meisten Cisco-Plattformen mit IOS 12.2 (52) und niedriger:

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

ASR1000 mit IOS-XE 03.01.00, das von IOS 15.0 (1) stammt:

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

ASR1000 mit anderen IOS-XE-Versionen (einschließlich 02.04.03 ab IOS 12.2 (33), 03.04.04 ab IOS 15.1 (3), 03.14.00 ab 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 mit IOS-XR 4.2.1 und höher:

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

WS-C6513 mit IOS 12.2 (18): Kein gleichwertiger Befehl; Sie müssen eine andere Methode verwenden, um eine Syslog-Nachricht zu generieren. Das Folgende sollte zum Beispiel 5 Syslogs generieren (Schnittstelle hoch, Leitungsprotokoll hoch, Schnittstelle runter, Leitungsprotokoll runter und Konfiguration geändert), abhängig von Ihren Protokolleinstellungen. Lassen Sie die 2 Schnittstellenbefehle weg, um nur das eine generische konfigurationsveränderte Syslog zu generieren.

config t
interface loopback601
no interface loopback601
end
Joel L
quelle