Écrire du texte dans le journal

16

Est-il possible d'écrire une ligne de texte arbitraire dans le journal d'un périphérique Cisco IOS 12.x?

Je voudrais pouvoir mettre des marqueurs lors de la récupération des configs via TFTP et je voudrais pouvoir avoir des lignes 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
la source

Réponses:

19

Vous pouvez utiliser la send logcommande:

switch#send log Halfway through the script!

donne mon sur un Catalyst 3750 avec IOS 12.2

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

et avec IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Stefan
la source
Fonction intéressante.
Adam Loveless
Savoureux et parfait. Vielen Dank, Stefan.
Jan
Remarque: 7600 avec 12.2 (33) donne la même ligne que votre exemple IOS 15 :-)
janvier
2

En supposant que vous utilisez TCL EEM, vous pouvez utiliser action_syslog .

bigmstone
la source
Non, pas de TCL n'importe où dans notre réseau. Scripts shell utilisant clogin.
Jan
2

La syntaxe d'envoi d'un syslog de test à partir d'un périphérique Cisco dépend de la version du logiciel; voici les syntaxes de commande que j'ai vues, y compris, le cas échéant, l'option de définition de la gravité de Syslog:

La plupart des plates-formes Cisco, si exécutant IOS 12.2 (58) et supérieur:

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 plupart des plates-formes Cisco, si elles exécutent IOS 12.2 (52) et moins:

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

ASR1000 exécutant IOS-XE 03.01.00, qui provient d'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 exécutant d'autres versions IOS-XE (y compris 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 exécutant IOS-XR 4.2.1 et supérieur:

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

WS-C6513 exécutant IOS 12.2 (18): aucune commande équivalente; vous devez utiliser une autre méthode pour générer un message syslog. Par exemple, les éléments suivants devraient générer 5 journaux système (interface vers le haut, protocole de ligne vers le haut, interface vers le bas, protocole de ligne vers le bas et configuration modifiée), en fonction de vos paramètres de journalisation. Oubliez les 2 commandes d'interface pour générer uniquement le seul syslog générique à configuration modifiée.

config t
interface loopback601
no interface loopback601
end
Joel L
la source