Contenido

Introducción

Ejemplo de secuencia de comandos EEM para supervisar la carga del núcleo ASR

OID de ejemplo

Introducción

Este documento describe cómo supervisar la carga en un kernel de routers de servicios de agregación (ASR) de la serie ASR 1000 de Cisco con un script Embedded Event Manager (EEM).

En los dispositivos de software Cisco IOS® tradicionales, normalmente observa el uso de la CPU con el comando show process cpu. Este comando está disponible en IOS XE, pero sólo se utiliza para supervisar el Cisco IOS Software daemon (IOSd), que se ejecuta como proceso en el núcleo Linux.  Es posible que también necesite monitorear la carga en el núcleo.

Ejemplo de secuencia de comandos EEM para supervisar la carga del núcleo ASR

Este es un ejemplo de secuencia de comandos EEM que monitorea la carga en un núcleo ASR para la carga del Procesador de ruta 0 (RP0) en un minuto (1-Min).  Una carga de .40 activa las acciones 1 a 5. La acción 1 genera un mensaje de registro cuando se activa el script. Las acciones 2 a 5 ejecutan los comandos de la interfaz de línea de comandos (CLI), los envían a la memoria flash de inicialización y agregan el archivo cpuinfo.

event manager applet capture_cpu_spike

event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.24.2 get-type exact entry-op ge entry-val 39 exit-time 180 poll-interval 2

action 1.0 syslog msg "CPU Utilization is high.  Check bootflash:cpuinfo for details."

action 2.0 cli command "en"

action 3.0 cli command "show clock | append bootflash:cpuinfo"

action 4.0 cli command "show platform software status control-processor br | append bootflash:cpuinfo"

action 5.0 cli command "show platform software process slot rp active monitor | append bootflash:cpuinfo"

Router#show platform software status control-processor brief

Load Average  Slot  Status  1-Min  5-Min 15-Min

RP0 Healthy   0.40   0.32   0.28

Los resultados de las encuestas para un identificador de objeto de carga (OID) de 1 min se multiplican por 100.  En este ejemplo, la carga es .40 pero el OID del protocolo simple de administración de red (SNMP) lo informa como 40 (.40 x 100 = 40). El 'entry-val' en el script EEM también debe multiplicarse por 100.  Un 'entry-val' de más de 39 disparadores cuando la carga de 1 minuto en RP0 es .40.

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.24.2 = Gauge32: 40

Consulte Especificaciones MIB de Cisco ASR 1000 Series Routers para ver los umbrales de carga para las alertas críticas y de advertencia.

OID de ejemplo

LOAD AVERAGE:

Variable Format: Gauge32 (32 bit integer)

cpmCPULoadAvg1min (24): The overall RP CPU load Average in the last 1 minute period.

Example:

1.3.6.1.4.1.9.9.109.1.1.1.1.24.2 = Gauge32: 0

1.3.6.1.4.1.9.9.109.1.1.1.1.24.3 = Gauge32: 36

1.3.6.1.4.1.9.9.109.1.1.1.1.24.4 = Gauge32: 31

cpmCPULoadAvg5min (25): The overall RP CPU load Average in the last 5 minute period.

Example:

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.25.2 = Gauge32: 0

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.25.3 = Gauge32: 25

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.25.4 = Gauge32: 34

cpmCPULoadAvg15min (26): The overall RP CPU load Average in the last 15 minute period.

Example:

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.26.2 = Gauge32: 0

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.26.3 = Gauge32: 18

SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.26.4 = Gauge32: 27