Questo documento descrive le procedure di risoluzione dei problemi per la registrazione sulla piattaforma Cisco Nexus 7000 (N7K). In particolare, questo documento descrive due scenari di destinazione: quando lo switch non invia nuovi log al file di log locale e quando i nuovi log vengono eliminati o ritardati durante la trasmissione al file di log locale e al server syslog.
In questa sezione viene descritto come risolvere i problemi relativi a uno switch N7K se i messaggi di log non vengono visualizzati nel buffer dei file di log locali. Per risolvere questi problemi, procedere come segue:
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 flashIn questo output, /var/log è utilizzato al 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/Se è molto grande, eliminare il file libdt_helper.log dalla directory con questo comando:
./ 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.logEseguire il backup dei vecchi messaggi nel buffer di registrazione locale in un file su bootflash con questo comando:
Nexus#
Nexus# show logging log > bootflash:oldlogs.txtQuesto comando reindirizza l'output a un file su bootflash chiamato oldlogs.txt. In questo modo viene conservata una copia dei log precedenti perché il buffer di registrazione locale deve essere cancellato con questo comando:
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#
I nuovi messaggi di log inviati al server syslog e/o al buffer locale del file di log potrebbero presentare un ritardo (da cinque a otto minuti). Alcuni messaggi di registro potrebbero essere eliminati. Il timestamp del log mostra il timestamp dell'evento effettivo o il timestamp della trasmissione dei messaggi al server syslog o al buffer del file di log.
Se vengono rilevati uno o tutti questi sintomi, verificare che:
Nexus# show debugIn questo esempio, sono abilitati i debug L2FM e ARP.
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 levelI messaggi di log vengono memorizzati in un buffer circolare interno prima di essere recapitati al syslog/logfile. Il numero di messaggi contenuti in questo buffer circolare viene visualizzato con questo comando:
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 |Nell'esempio, il buffer contiene (head - tail) 8632 - 7333 = 1299 messaggi.
include circular
Pending msgs in circular buffer
(head: 8632, tail: 7333)
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
05-Sep-2013 |
Versione iniziale |