Escribir texto en el registro

16

¿Es posible escribir una línea de texto arbitraria en el registro de un dispositivo Cisco IOS 12.x?

Me gustaría poder poner marcadores al buscar configuraciones a través de TFTP y me gustaría poder tener líneas de registro a 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!
ene
fuente

Respuestas:

19

Puedes usar el send logcomando:

switch#send log Halfway through the script!

da mi en un Catalyst 3750 con IOS 12.2

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

y con IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Stefan
fuente
Característica interesante
Adam Loveless
Sabroso y perfecto. Vielen Dank, Stefan.
enero
Nota: 7600 con 12.2 (33) da la misma línea que su ejemplo IOS 15 :-)
enero
2

Suponiendo que está utilizando TCL EEM, puede usar action_syslog .

bigmstone
fuente
No, no hay TCL en ninguna parte de nuestra red. Scripts de shell utilizando clogin.
enero
2

La sintaxis para enviar un syslog de prueba desde un dispositivo Cisco depende de la versión del software; Estas son las sintaxis de comandos que he visto, incluida, si está disponible, la opción para configurar la gravedad de syslog

La mayoría de las plataformas de Cisco, si ejecuta IOS 12.2 (58) y superior:

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 mayoría de las plataformas de Cisco, si ejecuta IOS 12.2 (52) y versiones inferiores:

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, que proviene de 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 otras versiones de IOS-XE (incluido 02.04.03 de IOS 12.2 (33), 03.04.04 de IOS 15.1 (3), 03.14.00 de 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 y superior:

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

WS-C6513 ejecutando IOS 12.2 (18): Sin comando equivalente; necesita usar otro método para generar un mensaje de syslog. Por ejemplo, lo siguiente debería generar 5 syslogs (interfaz activada, protocolo de línea activo, interfaz inactivo, protocolo de línea inactivo y configuración modificada), según la configuración de registro. Omita los 2 comandos de interfaz para generar solo un registro de sistema genérico modificado por configuración.

config t
interface loopback601
no interface loopback601
end
Joel L
fuente