CISCO-PROCESS-MIB

MIB Reference — IPNetwork Monitor · Updated September 14, 2026

All MIBsCISCO-PROCESS-MIB

Organization: Cisco Systems, Inc.

Last Updated: 2010-05-06

Category: Cisco Devices, Device Management, Hardware and Environment

Description: Monitors CPU process utilization, memory consumption, and runtime statistics on Cisco routing platforms.

IPNetwork Monitor uses several OIDs from this MIB in network discovery and polling the applicable devices. Start monitoring CISCO-PROCESS-MIB with a free 30-day trial of IPNetwork Monitor.

What Is CISCO-PROCESS-MIB?

CISCO-PROCESS-MIB is a well-known Cisco-specific MIB (not a formal IETF RFC, but widely treated as a de facto standard for Cisco CPU monitoring) that reports CPU and process-level utilization and memory statistics across Cisco IOS/IOS-XE platforms. Its cpmCPUTotalTable exposes per-CPU utilization at 5-second/1-minute/5-minute intervals (cpmCPUTotal5secRev, cpmCPUTotal1minRev, cpmCPUTotal5minRev), 1/5/15-minute load averages (cpmCPULoadAvg1min/5min/15min), and detailed memory accounting (cpmCPUMemoryUsed, cpmCPUMemoryFree, cpmCPUMemoryKernelReserved, cpmCPUMemoryLowest, cpmCPUMemoryCommitted, with 64-bit HC variants for overflow-safe polling); the cpmProcessTable and cpmProcessExtRevTable report per-process CPU utilization, memory allocated/freed, runtime, respawn counts, and process type (POSIX/IOS/other), while cpmCPUThresholdTable and cpmCPUHistoryTable support configurable rising/falling CPU thresholds with notifications and historical utilization snapshots. This is one of the most heavily polled Cisco MIBs for capacity and health monitoring, since sustained high cpmCPUTotal5minRev combined with a specific process's rising cpmProcExtUtil5MinRev quickly identifies which process is driving router CPU load. It depends on CISCO-SMI, CISCO-TC, and HCNUM-TC for its enterprise anchor and 64-bit counter types, and is deployed across virtually all Cisco IOS/IOS-XE routing and switching platforms; network teams researching the cisco process mib frequently reference cpmCPUTotalTable and cpmProcessExtRevTable when building CPU-alerting dashboards.

IPNetwork Monitor allows you to monitor SNMP objects defined in CISCO-PROCESS-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.

Supported Devices

  • Cisco IOS / IOS-XE routers and switches (broad platform coverage)

Monitoring Examples

An operator polls cpmCPUTotal5minRev for sustained high overall CPU utilization, then cross-references cpmProcessExtRevTable's cpmProcExtUtil5MinRev per process; a single process consistently near 100% utilization alongside a rising cpmProcessRespawnCount would indicate a runaway or crash-looping process driving router CPU load.

What Can Be Monitored

  • overall CPU utilization (5 sec/1 min/5 min)
  • CPU load averages (1/5/15 min)
  • system memory used/free/committed
  • per-process CPU utilization and memory allocation
  • process respawn/crash counts
  • configurable CPU rising/falling thresholds and history
Imported Objects

From CISCO-SMI

ciscoMgmtOBJECT-IDENTITY

From CISCO-TC

EntPhysicalIndexOrZero
Unsigned64

From HCNUM-TC

CounterBasedGauge64

From SNMP-FRAMEWORK-MIB

SnmpAdminString

From SNMPv2-CONF

MODULE-COMPLIANCE
NOTIFICATION-GROUP
OBJECT-GROUP

From SNMPv2-SMI

Counter32
Counter64
Gauge32
MODULE-IDENTITY
NOTIFICATION-TYPE
OBJECT-TYPE
Unsigned32

From SNMPv2-TC

DisplayString
RowPointer
RowStatus
TEXTUAL-CONVENTION
TimeStamp
TruthValue

How to Use in IPNetwork Monitor

Example using cpmCPUMemoryHCFree OID:

Select a Cisco IOS/IOS-XE router or switch (CPU/process monitoring) as the target host to create a monitor — the SNMP service should be up and running on it. Click New Monitor, then check SNMP Custom on the Favorites tab, click Next, and confirm the host. On the next page, click Select... to open the built-in SNMP MIB Browser and type cpmCPUMemoryHCFree into the Find box to locate it in the OID tree, selecting the specific row/instance you want to monitor since this is a table column, then select it and click OK. The overall CPU wide system memory which is currently free. On the monitor's Main parameters page you can set the target's SNMP port (default 161), credentials, polling interval, and other settings — see the SNMP Monitor help for details. On the State conditions and Alerting tabs, configure when the monitor should change state and trigger an alert; since this is a Counter64-type OID, Value bounds is the most useful condition here — trigger an alert if utilization exceeds 85%, a common warning threshold before sustained high load affects performance. Click Finish to create the monitor; you can adjust any parameter later.
OIDs

RFC description

Monitors CPU usage and process statistics for active system processes, virtual machines, virtual processes, and POSIX threads.

Start monitoring Cisco IOS / IOS-XE routers and switches (CPU/process monitoring) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.

Download CISCO-PROCESS-MIB