目录

简介

监控ASR内核负载的示例EEM脚本

示例OID

简介

本文档介绍如何使用嵌入式事件管理器(EEM)脚本监控Cisco ASR 1000系列聚合服务路由器(ASR)内核上的负载。

在传统Cisco IOS®软件设备上，通常使用show process cpu命令观察CPU使用情况。此命令在IOS XE上可用，但仅用于监控Cisco IOS软件守护程序(IOSd)，该守护程序在Linux内核上作为进程运行。  您可能还需要监控内核上的负载。

监控ASR内核负载的示例EEM脚本

这是一个示例EEM脚本，它监控ASR内核上的负载，以在一分钟（1 — 分钟）内完成路由处理器0(RP0)负载。  加载。40会触发操作1到5。当脚本触发时，操作1会生成日志消息。操作2至5运行命令行界面(CLI)命令，将其输出到bootflash，并附加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

1-Min负载对象标识符(OID)的轮询结果乘以100。  在本例中，负载为。40，但简单网络管理协议(SNMP)OID报告为40(.40 x 100 = 40)。 EEM脚本中的“entry-val”也需要乘以100。  当RP0上的1分钟负载为。40时，会触发大于39的“entry-val”。

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

有关警告和严重警报的负载阈值，请参阅Cisco ASR 1000系列路由器MIB规范。

示例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