Scrivere testo nel registro


16

È possibile scrivere una riga di testo arbitraria nel registro di un dispositivo Cisco IOS 12.x?

Mi piacerebbe essere in grado di inserire marcatori durante il recupero delle configurazioni tramite TFTP e vorrei essere in grado di avere le linee di registro

 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!

Risposte:


19

Puoi usare il send logcomando:

switch#send log Halfway through the script!

dà il mio su un Catalyst 3750 con IOS 12.2

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

e con IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!

Caratteristica interessante.
Adam Loveless,

Gustoso e perfetto. Vielen Dank, Stefan.
Jan

Nota: 7600 con 12.2 (33) dà stessa linea IOS 15 esempio :-)
gen

2

Supponendo che tu stia utilizzando TCL EEM, puoi usare action_syslog .


No, nessun TCL da nessuna parte nella nostra rete. Script di shell usando clogin.
Jan

2

La sintassi per l'invio di un syslog di prova da un dispositivo Cisco dipende dalla versione del software; ecco le sintassi dei comandi che ho visto, inclusa, ove disponibile, l'opzione per impostare la gravità del syslog:

La maggior parte delle piattaforme Cisco, se esegue IOS 12.2 (58) e versioni successive:

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.

La maggior parte delle piattaforme Cisco, se esegue IOS 12.2 (52) e versioni precedenti:

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

ASR1000 con IOS-XE 03.01.00, proveniente da 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 con altre versioni IOS-XE (incluso 02.04.03 da IOS 12.2 (33), 03.04.04 da IOS 15.1 (3), 03.14.00 da 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 con IOS-XR 4.2.1 e versioni successive:

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

WS-C6513 con IOS 12.2 (18) in esecuzione: nessun comando equivalente; è necessario utilizzare un altro metodo per generare un messaggio syslog. Ad esempio, quanto segue dovrebbe generare 5 syslog (interfaccia su, protocollo di linea su, interfaccia su, protocollo di linea su e modifica della configurazione), a seconda delle impostazioni di registrazione. Tralascia i 2 comandi dell'interfaccia per generare solo un syslog generico modificato nella configurazione.

config t
interface loopback601
no interface loopback601
end
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.