Ce document décrit les procédures de dépannage utilisées pour résoudre les problèmes de journalisation sur la plate-forme Cisco Nexus 7000 (N7K). Plus précisément, ce document décrit deux scénarios ciblés : lorsque le commutateur n'envoie pas de nouveaux journaux au fichier journal local et lorsque les nouveaux journaux sont supprimés ou retardés en transit vers le fichier journal local et le serveur syslog.
Cette section décrit comment dépanner un commutateur N7K si les messages de journal ne s'affichent pas dans la mémoire tampon du fichier journal local. Pour résoudre ces problèmes, procédez comme suit :
Nexus# show logging level ethpm
Facility Default Severity Current Session
Severity
-------- ---------------- ---------------
ethpm 5 5
0(emergencies) 1(alerts) 2(critical)
3(errors) 4(warnings) 5(notifications)
6(information) 7(debugging)
Nexus# show logging
Logging logfile:enabled
Name - test2: Severity -
notifications Size -
10000000
Nexus# show system internal flashDans cette sortie, /var/log est utilisé à 100 %.
Mount-on 1K-blocks Used Available Use% Filesystem
/ 409600 61104 348496 15 /dev/root
/proc 0 0 0 0 proc
/sys 0 0 0 0 none
/isan 716800 315088 401712 44 none
/var 51200 612 50588 2 none
/etc 5120 1616 3504 32 none
/nxos/tmp 40960 4 40956 1 none
/var/log 51200 51200 0 100 none
Nexus# show system internal dir /var/log/external/S'il est très volumineux, supprimez le fichier libdt_helper.log du répertoire à l'aide de la commande suivante :
./ 420
../ 380
glbp.debug 231
libfipf.24944 0
vdc_4/ 80
libfipf.24115 0
vdc_3/ 80
libfipf.23207 0
vdc_2/ 80
libdt_helper.log 51523584
libfipf.5582 0
libfipf.4797 0
libfipf.4717 0
messages 651264
syslogd_ha_debug 19184
startupdebug 0
eobc_port_test_result 3
mgmt_port_test_result 3
bootup_test.log 18634
bootup_test.3432 2526
dmesg@ 31
Nexus# delete log:libdt_helper.logSauvegardez les anciens messages du tampon de journalisation local dans un fichier sur bootflash à l'aide de la commande suivante :
Nexus#
Nexus# show logging log > bootflash:oldlogs.txtCette commande redirige la sortie vers un fichier sur bootflash appelé oldlogs.txt. Ceci conserve une copie des anciens journaux, car la mémoire tampon de journalisation locale doit être effacée avec cette commande :
Nexus#
Nexus# clear logging logfile
Nexus#
Nexus# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Nexus(config)# end
Nexus# show logging log
2013 Jul 30 11:53:55 Nexus %SYSLOG-1-SYSTEM_MSG :
Logging logfile (test2) cleared by user
2013 Jul 30 11:55:35 Nexus %VSHD-5-VSHD_SYSLOG_CONFIG_I:
Configured from vty by admin on dhcp-peg3-vl30-144-254-7-77.ci
Nexus#
Les nouveaux messages de journal envoyés au serveur syslog et/ou au tampon du fichier journal local peuvent présenter un délai (peut-être entre cinq et huit minutes). Certains messages du journal peuvent être supprimés. L'horodatage du journal indique soit l'horodatage de l'événement réel, soit l'horodatage de la transmission du message au serveur syslog ou au tampon du fichier journal.
Si l'un ou l'ensemble de ces symptômes est détecté, vérifiez que :
Nexus# show debugDans cet exemple, les débogages L2FM et ARP sont activés.
Debug level is set to Minor(1)
L2FM Daemon:
Trace Detail is on
default for new sessions logging level: 3
debug ip arp event
debug ip arp packet
Nexus#
Nexus# show logging levelLes messages du journal sont stockés dans une mémoire tampon circulaire interne avant d'être transmis au fichier syslog/logfile. Le nombre de messages conservés dans cette mémoire tampon circulaire est affiché avec cette commande :
Facility Default Severity Current Session
Severity
-------- ---------------- ---------------
aaa 3 3
acllog 2 2
aclmgr 3 3
auth 0 0
authpriv 3 3
Nexus# show logging internal info |Dans cet exemple, le tampon a (face - queue) 8632 - 7333 = 1299 messages.
include circular
Pending msgs in circular buffer
(head: 8632, tail: 7333)
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
05-Sep-2013 |
Première publication |