Software Cisco IOS y NX-OS : Cisco IOS Embedded Event Manager (EEM)

Applet EEM para capturar la salida de la configuración del comando show stacks

25 Agosto 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (23 Abril 2015) | Comentarios

Introducción

Este documento describe cómo configurar un applet integrado ® del administrador del evento del Cisco IOS (EEM) para capturar la salida del comando show stacks. El Centro de Asistencia Técnica de Cisco (TAC) necesita generalmente esta salida para resolver problemas CPU elevada los problemas de la utilización causados por el Simple Network Management Protocol (SNMP).

Contribuido por Andres Porras y Luis Jiménez, ingenieros de Cisco TAC.

Prerrequisitos

Requisitos

Cisco recomienda que tenga conocimiento sobre estos temas:

  • ‘Protocolo de administración de red simple (SNMP)
  • El Cisco IOS integró al administrador del evento (EEM)
  • Syslog

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

  • Cisco IOS Release 15.1(4)M6
  • Router de servicios integrados Cisco 2811

Nota: Las configuraciones en este documento deben trabajar con versiones del Cisco IOS Software anteriores, puesto que ambos applet utilizan la versión 3.0 EEM, que se soporta en el Cisco IOS Release 12.4(22)T o Posterior. Sin embargo, esto no se ha probado.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Configurar

Estos applet EEM automatizan el proceso para capturar la salida del comando show stacks. Tenga en cuenta que:

  • Ambos applet utilizan el identificador de proceso (PID) del motor SNMP. Ingrese el comando show processes cpu para encontrar el PID; en este ejemplo, el PID es 188:

    2811#show processes cpu | include SNMP ENGINE
    PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
    188 40 1 40000 0.00% 0.04% 0.01% 0 SNMP ENGINE
    2811#
  • La versión 3.0 o posterior EEM se requiere para utilizar las acciones de la espera. Ingrese el comando version del administrador del evento de la demostración para detectar la versión EEM.
  • Los dispositivos del Cisco IOS Software que utilizan el Authentication, Authorization, and Accounting (AAA) deben definir qué usuario puede ejecutar las acciones CLI. Utilice el comando del nombre de usuario usuario cli de la sesión del administrador del evento para esta configuración, donde está un nombre de usuario el usuario autorizado a ejecutar todos los comandos CLI en los applet EEM.
  • Algunos sistemas de archivos no se pueden soportar con “añaden” la opción al final del fichero para reorientar la salida. Antes de que usted configure el applet, pruebe esto manualmente para asegurarse de que usted puede reorientar la salida a su sistema de archivos.

El comando show stacks visualiza las tareas que están siendo manejadas por el proceso especificado. Cuando la localización de averías CPU elevada de la utilización publica, es útil descubrir que las tareas se están ejecutando cuando ocurre la condición.

Utilización de la CPU sobre el 50%

Este applet EEM detecta cuando la utilización de la CPU pasa por encima el 50%. En aquel momento, la salida del comando show stacks se muestrea durante nueve segundos y se registra en un archivo llamado SNMP_STACK.txt dentro del flash. Esta información ayuda a TAC para identificar la causa CPU elevada de la utilización.

Este ejemplo investiga funcionamiento elevado de la CPU causado por el SNMP; usted puede utilizar un applet similar EEM para recoger un diverso conjunto de las salidas para investigar CPU elevada los problemas causados por un proceso diferente.

event manager applet SNMP_STACK
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1 get-type exact entry-op gt
entry-val "50" exit-op lt exit-val "15" poll-interval 2 maxrun 20
action 0.0 syslog msg "High CPU DETECTED"
action 0.1 cli command "enable"
action 1.1 cli command "show clock | append flash:SNMP_STACK.TXT"
action 1.2 cli command "show proc cpu sort | append flash:SNMP_STACK.TXT"
action 2.1 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.2 wait 1
action 2.3 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.4 wait 1
action 2.5 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.6 wait 1
action 2.7 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.8 wait 1
action 2.9 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.1 wait 1
action 3.2 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.3 wait 1
action 3.4 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.5 wait 1
action 3.6 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.7 wait 1
action 3.8 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"

Mensaje de Syslog %SNMP-3-INPUT_QFULL_ERR

Se activa este applet EEM si se genera el mensaje de Syslog %SNMP-3-INPUT_QFULL_ERR. En aquel momento, la salida del comando show stacks se muestrea durante nueve segundos y se registra en un archivo llamado SNMP_STACK.txt dentro del flash. Esta información ayuda a TAC para identificar la causa CPU elevada de la utilización.

event manager applet SNMP_STACK
event syslog pattern "%SNMP-3-INPUT_QFULL_ERR"
action 1.0 cli command "enable"
action 2.1 cli command "show clock | append flash:SNMP_STACK.TXT"
action 2.2 cli command "show proc cpu sort | append flash:SNMP_STACK.TXT"
action 3.1 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.2 wait 1
action 3.3 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.4 wait 1
action 3.5 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.6 wait 1
action 3.7 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.8 wait 1
action 3.9 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.1 wait 1
action 4.2 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.3 wait 1
action 4.4 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.5 wait 1
action 4.6 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.7 wait 1
action 4.8 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.9 wait 1

Verificación

Actualmente, no hay un procedimiento de verificación disponible para esta configuración.

Troubleshooting

Actualmente, no hay información específica de troubleshooting disponible para esta configuración.

Información Relacionada


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: 116142