Módulos e interfaces de Cisco : Cisco Nexus 7000 Series Supervisor 1 Module

Nexo 7000 capacidades de registro

18 Octubre 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

Introducción

Este documento describe las capacidades de registro disponibles en el nexo 7000.

Contribuido por Bhutta y Shridhar virales Dhodapkar, ingenieros de Cisco TAC.

Capacidades de Logflash

  • Logflash es una placa Compact Flash 8 GB (USB) montada como “logflash: ” filesystem para el almacenamiento persistente de la información de ingreso al sistema clasificada, tal como mensajes de Syslog, salida de los debugs, archivos núcleo, e información integrada del administrador del evento (EEM).

    SUP1

    SUP2

  • La estructura del filesystem pudo ser dañada si el dispositivo se reajusta en una operación de la escritura. Por ejemplo, si fue recargada o el power-cycled del usuario o la restauración por en la actualización del software del servicio (ISSU), fue causado un crash, o tan encendido.
    N7K1# dir logflash:
    compact flash is either not present or not formatted
  • Si el filesystem del logflash no se monta, intente montarlo manualmente.
    N7K1# mount logflash:
    Failed to mount logflash
  • Si el filesystem del logflash todavía no se monta, intente expulsar/reinsértelo.
  • Funcione con el control de sistema de archivos.
    N7K1# system health check logflash
    Unmount successful...
    Fix any file system errors ...done.
  • Si todo falla, el logflash puede ser cambiado formato.
    N7K1# format logflash:
    This command is going to erase the contents of logflash:.
    Do you want to continue? (yes/no)  [n] y
    Notifying services to stop accessing the device...
    Formatting logflash:
    mke2fs 1.35 (28-Feb-2004)
    Formatting completed
  • El registro NX-OS es no sólo robusto, pero también se guarda pues un archivo y es así persistente a través de las recargas.
  • Se giran los archivos (una vez que alcanzan 10MB).
  • Los contextos no valor por defecto del dispositivo virtual (VDC) y los registros del Supervisor en espera se pueden leer (o copiar a un lugar remoto) del valor por defecto VDC.
    Nexus# show clock
    21:19:03.878 UTC Fri Jan 25 2013
    Nexus# show ver | in uptime
    Kernel uptime is 16 day(s), 2 hour(s), 45 minute(s), 59 second(s)
    Nexus# show file logflash://sup-active/log/messages
    2008 Jan  1 14:05:54  %IDEHSD-2-MOUNT: logflash: online
    2008 Jan  1 14:06:07  %MODULE-5-ACTIVE_SUP_OK: Supervisor 6 is active
    (serial: JAF1545BTGH)
    2008 Jan  1 14:06:07  %PLATFORM-5-MOD_STATUS: Module 6 current-stat

    Nexus# dir logflash://sup-standby/vdc_3/log/messages
         219040    Jul 16 20:51:25 2012  vdc_3/log/messages
  • Solamente los mensajes del nivel 1-2 se imprimen a la consola debido a la velocidad en baudios. (Un aumento en la velocidad en baudios es una opción para imprimir los niveles antedichos de los mensajes 1-2.)
  • El nvram del comando show log imprime solamente los mensajes del nivel 1-2.
  • El fichero de diario del comando show log imprime los mensajes en el registro buffer-guardado en /var/log/external/.
  • Si el comando show log no muestra que los registros o el registro actuales está parados, después marque el directorio de /var/log como se muestra aquí:
    N7K1# show system internal flash
    Mount-on                  1K-blocks      Used   Available   Use%  Filesystem
    /                            409600     62432      347168     16   /dev/root
    /proc                             0         0           0      0   proc
    /sys                              0         0           0      0   none
    /isan                       1048576    366864      681712     35   none
    /var                          51200       544       50656      2   none
    /etc                           5120      1620        3500     32   none
    /nxos/tmp                     40960      1268       39692      4   none
    /var/log                      51200     51200           0    100   none
    /var/home                      5120        84 5036      2   none
    /var/tmp                     307200      2972      304228      1   none
    /var/sysmgr                 1572864 60     1572804      1   none
    /var/sysmgr/ftp              512000 108476      403524     22   none
    /var/sysmgr/srv_logs         102400 0      102400      0   none
    /var/sysmgr/ftp/debug_logs    10240         0       10240      0   none
    /dev/shm                    3145728 748672     2397056     24   none
    /volatile                    512000         0      512000      0   none
    /debug                         5120       108        5012      3   none
    /dev/mqueue                       0         0           0      0   none
    --------------------------------------SNIP---------------------------------

    Según lo visto arriba, /var/log es lleno. Entonces, marque el contenido real de /var/log para ver qué archivo consume el directorio. Es posible, debido a los debugs o los archivos núcleo definidos por el usario, que el directorio se llena y por lo tanto el registro está parado.

    N7K1# sh 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
                                                         startupdebug            0
                                                eobc_port_test_result            3
                                                mgmt_port_test_result            3
                                                      bootup_test.log        18634

    Usted puede también utilizar el registro del dir: para ver el contenido.

    En el ejemplo antedicho, libdt_helper.log consume la mayor parte del espacio y por lo tanto hay problemas con el registro. Refiera al Id. de bug Cisco CSCue98451.

Error común sobre el registro

  • “El <level> del <feature> del nivel de registro” no hace esa característica imprimir los mensajes en ese nivel. Dice realmente la función del Syslog “solamente” a los mensajes de la impresión para esa característica a la memoria intermedia de registro/al servidor si están de ese nivel como “umbral de la impresión”.

    El ejemplo abajo muestra un Syslog que imprimió un mensaje para el administrador del acceso de Ethernet (ETHPM), que tiene un nivel predeterminado de 5. Puesto que el mensaje abajo es un nivel 5, resuelve el nivel de registro “umbral”.

    Nexus(config)# int e 3/1
    Nexus(config-if)# shut
    2013 Jan 25 21:42:07 Nexus %ETHPORT-5-IF_DOWN_ADMIN_DOWN:
    Interface Ethernet3/1 is down (Administratively down)

    Si usted cambia el nivel a 3, los mensajes se imprimen no más. Esto puede obstaculizar seriamente la capacidad de resolver problemas.

    Nexus(config-if)# logging level ethpm 3
    Nexus(config)# int e 3/1
    Nexus(config-if)# no shut
    Nexus(config-if)# sh log last 1
    2013 Jan 25 21:42:07 Nexus %ETHPORT-5-IF_DOWN_ADMIN_DOWN:
    Interface Ethernet3/1 is down (Administratively down)

Archivo de registro

  • El archivo de registro para el Authentication, Authorization, and Accounting (AAA) y el local, permite que consideremos todos los comandos config funcionados con en los dispositivos de cualquier usuario. 
    Nexus# show accounting log
    Fri Mar 15 10:19:58 2013:type=update:id=console0:user=Ciscoadmin:
    cmd=configure terminal ; interface Ethernet1/1 (SUCCESS)
    Fri Mar 15 10:19:59 2013:type=update:id=console0:user=Ciscoadmin:
    cmd=configure terminal ; interface Ethernet1/1 ; shutdown (REDIRECT)
    Fri Mar 15 10:19:59 2013:type=update:id=console0:user=Ciscoadmin:
    cmd=configure terminal ; interface Ethernet1/1 ; shutdown (SUCCESS)
    Fri Mar 15 10:20:03 2013:type=update:id=console0:user=Ciscoadmin:
    cmd=configure terminal ; interface Ethernet1/1 ; no shutdown (REDIRECT)
    Fri Mar 15 10:20:03 2013:type=update:id=console0:user=Ciscoadmin:
    cmd=configure terminal ; interface Ethernet1/1 ; no shutdown (SUCCESS)
  • En la versión 5.x y posterior (debido al Id. de bug Cisco CSCtf04410), usted puede habilitar el registro de “todos los” comandos funcionados con en el dispositivo (no apenas los comandos config) cuando usted configura la “terminal registro-toda”.
    N7K1(config)# terminal log-all
    N7K1(config)# show accounting log all
    Thu Mar 14 17:54:11 2013:type=update:id=console0:user=vbhutta:
    cmd=show system internal feature-mgr event-history errors (SUCCESS)
    Thu Mar 14 17:54:11 2013:type=stop:id=console0:user=Ciscoadmin:cmd=
    Thu Mar 14 17:54:11 2013:type=start:id=console0:user=Ciscoadmin:cmd=
    Thu Mar 14 17:54:11 2013:type=update:id=console0:user=Ciscoadmin:
    cmd=show system internal feature-mgr event-history msgs (SUCCESS)
  • Como los Syslog, los archivos de registro también se guardan a un archivo, y son así persistentes después de las recargas.
    N7K1# dir logflash://sup-active/vdc_1
         130557    Jan 26 21:46:12 2013  accounting_log
         250070    Jan 08 16:55:20 2013  accounting_log.1
  • Si hay una falla de Supervisor, usted puede encontrar el archivo de registro del Supervisor en espera también.

Historial de eventos

  • Con NX-OS, hay registración “constante” de los historiales de eventos/de los debugs que se ejecutan en el fondo por abandono (por el VDC y por el componente).
  • Ningún impacto real al CPU.
  • Tamaños configurables del registro del historial de eventos.
    N7K1(config)# ip adjmgr internal event-history errors size ?
      disabled  Disabled
                *Default value is small
      large     Large buffer
      medium    Medium buffer
      small     Small buffer

    show run all | i event-history to see the configured size
  • Disponible para los componentes de hardware y de software, tal y como se muestra en de estos ejemplos:

    Componentes del software

    N7K1#  show ip ospf internal event-history event

    OSPF events for Process "ospf-1"
    2013 Jan 23 17:45:06.518702 ospf 1 [6219]: [6250]:
    Got a URIB route notification message, xid 4294901878, count 3
    2013 Jan 23 16:58:28.192141 ospf 1 [6219]: [6250]:
    Got a URIB route notification message, xid 4294901876, count 3
    2013 Jan 23 16:35:47.630173 ospf 1 [6219]: [6250]:
    Got a URIB route notification message, xid 4294901874, count 3

    Componentes de hardware en el nivel del módulo

    module-3# show hardware internal mac event-history info

    1) At 596873 usecs after Tue Jan 22 17:06:52 2013
        r2d2_fill_port_reset_info-275: Total ports 32
        inst_affected 8 total_reset_time 4000 ms
    2) At 577801 usecs after Tue Jan 22 17:06:52 2013
        r2d2_fill_port_reset_info-187: Reset req. for
        Inband instance so choose all instances

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Document ID: 116138