Escrevendo texto no log

16

É possível escrever uma linha de texto arbitrária no log de um dispositivo Cisco IOS 12.x?

Gostaria de poder colocar marcadores ao buscar configurações via TFTP e gostaria de poder ter linhas de log á 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
fonte

Respostas:

19

Você pode usar o send logcomando:

switch#send log Halfway through the script!

dá o meu em um Catalyst 3750 com IOS 12.2

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

e com o IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Stefan
fonte
Característica interessante.
Adam Loveless
Saboroso e local. Vielen Dank, Stefan.
Jan
Nota: 7600 com 12.2 (33) fornece a mesma linha que seu exemplo do IOS 15 :-)
Jan
2

Supondo que você esteja usando o TCL EEM, você pode usar o action_syslog .

bigmstone
fonte
Não, não há TCL em nenhum lugar da nossa rede. Scripts de shell usando clogin.
Jan
2

A sintaxe para enviar um syslog de teste de um dispositivo Cisco depende da versão do software; aqui estão as sintaxes de comando que eu vi, incluindo, quando disponível, a opção para definir a gravidade do syslog:

A maioria das plataformas Cisco, se estiver executando o IOS 12.2 (58) e 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.

A maioria das plataformas Cisco, se estiver executando o IOS 12.2 (52) e inferior:

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

ASR1000 executando o IOS-XE 03.01.00, proveniente do 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 executando outras versões do IOS-XE (incluindo 02.04.03 do IOS 12.2 (33), 03.04.04 do IOS 15.1 (3), 03.14.00 do 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 executando o IOS-XR 4.2.1 e superior:

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

WS-C6513 executando o IOS 12.2 (18): nenhum comando equivalente; você precisa usar outro método para gerar uma mensagem syslog. Por exemplo, o seguinte deve gerar 5 syslogs (interface ativada, protocolo de linha ativado, interface desativada, protocolo desativado e configuração alterada), dependendo das configurações de log. Deixe de fora os 2 comandos da interface para gerar apenas um syslog genérico alterado na configuração.

config t
interface loopback601
no interface loopback601
end
Joel L
fonte