Contenu

Introduction

Exemple de script EEM pour surveiller la charge du noyau ASR

Exemples d'OID

Introduction

Ce document décrit comment surveiller la charge sur un noyau de routeurs ASR (Aggregation Services Routers) de la gamme Cisco ASR 1000 avec un script Embedded Event Manager (EEM).

Sur les périphériques logiciels Cisco IOS® traditionnels, vous observez généralement l'utilisation du processeur à l'aide de la commande show process cpu. Cette commande est disponible sur IOS XE, mais est utilisée uniquement pour surveiller le démon du logiciel Cisco IOS (IOSd), qui s'exécute comme un processus sur le noyau Linux.  Vous devrez peut-être également surveiller la charge sur le noyau.

Exemple de script EEM pour surveiller la charge du noyau ASR

Il s'agit d'un exemple de script EEM qui surveille la charge sur un noyau ASR pour la charge du processeur de routage 0 (RP0) à une minute (1 min).  Une charge de .40 déclenche les actions 1 à 5. L'action 1 génère un message journal lorsque le script se déclenche. Les actions 2 à 5 exécutent les commandes de l'interface de ligne de commande (CLI), les extraient vers le bootflash et ajoutent le fichier 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

Les résultats d'interrogation d'un OID (1-Min load object identifier) sont multipliés par 100.  Dans cet exemple, la charge est de 0,40, mais l'OID SNMP (Simple Network Management Protocol) le signale comme 40 (.40 x 100 = 40). La valeur 'entry-val' dans le script EEM doit également être multipliée par 100.  Une valeur 'entry-val' supérieure à 39 déclencheurs lorsque la charge 1-Min sur RP0 est 0,40.

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

Référez-vous aux spécifications MIB des routeurs de la gamme Cisco ASR 1000 pour les seuils de charge pour les alertes d'avertissement et les alertes critiques.

Exemples d'OID

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