Este documento descreve os procedimentos de solução de problemas usados para corrigir problemas de registro na plataforma Cisco Nexus 7000 (N7K). Especificamente, este documento descreve dois cenários direcionados: quando o switch não enviar novos logs para o arquivo de log local e quando os novos logs forem removidos ou atrasados em trânsito para o arquivo de log local e o servidor syslog.
Esta seção descreve como solucionar problemas de um switch N7K se as mensagens de log não forem exibidas no buffer de arquivo de log local. Para solucionar esses problemas, faça o seguinte:
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 flashNesta saída, /var/log é 100% usado.
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 for muito grande, exclua o arquivo libdt_helper.log do diretório com este 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.logFaça backup das mensagens antigas no buffer de registro local em um arquivo no flash de inicialização com este comando:
Nexus#
Nexus# show logging log > bootflash:oldlogs.txtEste comando redireciona a saída para um arquivo no bootflash chamado oldlogs.txt. Isso mantém uma cópia dos registros antigos porque o buffer de registro local deve ser limpo em seguida com este 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#
Novas mensagens de log enviadas ao Servidor syslog e/ou ao buffer de arquivo de log local podem apresentar um atraso (possivelmente entre cinco e oito minutos). Algumas das mensagens de log podem ser descartadas. O carimbo de data e hora do log mostra o carimbo de data e hora do evento real ou o carimbo de data e hora da transmissão da mensagem para o servidor syslog ou o buffer do arquivo de log.
Se algum ou todos esses sintomas forem encontrados, verifique se:
Nexus# show debugNeste exemplo, as depurações L2FM e ARP estão ativadas.
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 levelAs mensagens de log são armazenadas em um buffer interno circular antes de serem entregues ao syslog/arquivo de log. O número de mensagens mantidas nesse buffer circular é exibido com este 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 |Neste exemplo, o buffer tem (head - tail) 8632 - 7333 = 1299 mensagens.
include circular
Pending msgs in circular buffer
(head: 8632, tail: 7333)
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
05-Sep-2013 |
Versão inicial |