Contenido

Introducción

El switch N7K no muestra los mensajes de registro en el búfer del archivo de registro local

N7K Syslog y/o Logfile Logfiles Retrasados o con un Timestamp Incorrecto

Introducción

Este documento describe los procedimientos de solución de problemas utilizados para solucionar problemas de registro en la plataforma Cisco Nexus 7000 (N7K). Específicamente, este documento describe dos escenarios específicos: cuando el switch no envía nuevos registros al archivo de registro local y cuando los nuevos registros se descartan o se retrasan en tránsito al archivo de registro local y al servidor syslog.

El switch N7K no muestra los mensajes de registro en el búfer del archivo de registro local

Esta sección describe cómo resolver problemas de un switch N7K si los mensajes de registro no se muestran en el buffer del archivo de registro local. Para resolver estos problemas, complete estos pasos:

1. Verifique que los registros que espera ver en el búfer del archivo de registro local tengan un nivel de registro menor o igual al nivel de registro del archivo de registro. Por ejemplo, si los registros que faltan son para las notificaciones de encendido/apagado de la interfaz, verifique que el nivel de registro de ethpm (en este ejemplo, 5) sea menor o igual a la gravedad del archivo de registro (notificaciones en este ejemplo, que es 5):
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

2. Si todos los registros nuevos no están registrados en el archivo de registro local, no sólo los registros que pertenecen a una categoría específica, verifique:

1. Si el directorio /var/log se utiliza hasta un 100%:
Nexus# show system internal flash

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
En este resultado, /var/log se utiliza 100%.

2. Si el subdirectorio /externo tiene un gran tamaño de archivo libdt_helper.log:
Nexus# show system internal dir /var/log/external/

./                     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
Si es muy grande, elimine el archivo libdt_helper.log del directorio con este comando:
Nexus# delete log:libdt_helper.log

Nexus#
Realice una copia de seguridad de los mensajes antiguos en el búfer de registro local en un archivo en la memoria flash de inicialización con este comando:
Nexus# show logging log > bootflash:oldlogs.txt

Nexus#
Este comando redirige el resultado a un archivo en bootflash llamado oldlogs.txt. Esto mantiene una copia de los registros antiguos porque el buffer de registro local debe ser borrado a continuación con este comando:
Nexus# clear logging logfile

Nexus#

3. En este punto, el switch debe mostrar nuevos registros en el archivo de registro local. Para confirmar esto, ingrese el modo de configuración y luego salga para activar el mensaje de registro VSHD-5-VSHD_SYSLOG_CONFIG:
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#

Nota: Si encuentra el escenario descrito anteriormente, entonces el switch se verá afectado por un defecto de software descrito en el ID de bug de Cisco CSCue98451: Los mensajes nuevos no se están registrando en el archivo de registro. El procedimiento de resolución de problemas descrito en este documento es una solución alternativa. La solución final es actualizar a una versión de software que tenga la corrección para el bug antes mencionado.

N7K Syslog y/o Logfile Logfiles Retrasados o con un Timestamp Incorrecto

Los nuevos mensajes de registro enviados al servidor syslog y/o al búfer del archivo de registro local pueden mostrar un retraso (posiblemente entre cinco y ocho minutos). Algunos de los mensajes del registro podrían ser eliminados. La marca de hora del registro muestra la marca de hora del evento real o la marca de hora de la transmisión del mensaje al servidor syslog o al búfer del archivo de registro.

Si se detecta alguno o todos estos síntomas, verifique que:

1. Todas las depuraciones se habilitan en el switch:
Nexus# show debug

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#
En este ejemplo, se habilitan L2FM y ARP.

2. El nivel de registro se cambia a un valor mayor que los valores predeterminados para cualquier proceso:
Nexus# show logging level

Facility  Default Severity  Current Session

Severity

--------  ----------------  ---------------

aaa               3                3

acllog            2                2

aclmgr            3                3

auth              0                0

authpriv          3                3
Los mensajes de registro se almacenan en un búfer interno circular antes de que se envíen al archivo syslog/logfile. El número de mensajes retenidos en este búfer circular se ve con este comando:
Nexus# show logging internal info |

include circular

Pending msgs in circular buffer

(head: 8632, tail: 7333)
En este ejemplo, el búfer tiene (head - tail) 8632 - 7333 = 1299 mensajes.

3. Si se aplica el paso anterior, desactive las depuraciones activas y reduzca los niveles de registro.

Nota: Si se encuentra el segundo escenario, entonces el switch se ve afectado por un defecto de software descrito es Cisco bug ID CSCud40436: Los mensajes de Syslog se retrasan y se descartan cuando se habilitan las depuraciones. Este error no afecta a la versión 6.0 del sistema operativo Nexus (NX-OS); se corrige en las versiones 6.1(3) y posteriores de NX-OS.