Cisco IOS XE Monitoring
Last updated on 18 July, 2025The Cisco IOS XE Monitoring package provides streamlined visibility into the performance and health of Cisco devices running IOS XE. It tracks per-core CPU utilization and process metrics such as uptime, memory usage, and CPU load across 5-second, 1-minute, and 5-minute intervals.
Cisco IOX XE is ideal for network and infrastructure teams, as it supports proactive troubleshooting and optimization of key control and data plane processes like IOSd, Forwarding Manager, and Session Manager. Metrics are collected through SNMP from CISCO-PROCESS-MIB, ENTITY-MIB, and SNMPv2-MIB. The Cisco_IOSXE_Processes module uses Active Discovery with allowlists and property filters to reduce instance clutter.
Requirements for Cisco IOS XE Monitoring
To use this monitoring package, you needthe following:
- SNMP enabled on the Cisco IOS XE resource (SNMPv2c or SNMPv3).
- The following supported MIBs exposed:
- CISCO-PROCESS-MIB (.1.3.6.1.4.1.9.9.109)
- ENTITY-MIB (.1.3.6.1.2.1.47)
- SNMPv2-MIB (.1.3.6.1.2.1.1.3)
- UDP port 161 open between Collector and resource.
- AppliesTo logic match for
addCategory_Cisco_IOSXE
. - SNMP community string (v2c) or authentication credentials (v3). For more information, see Defining SMNP Credentials and Properties.
Adding Resources into Monitoring
Add your Cisco IOS XE resource into monitoring. For more information on adding resources into monitoring, see Adding Resources.
Assigning Properties to Resources
The following properties are required to enable module application:
Property | Description |
snmp.community | SNMPv2c community string |
snmp.version | Set to v2c or v3 |
snmp.auth , snmp.priv | SNMPv3 authentication and encryption (if needed) |
cisco.iosxe.processes.filter | Comma-separated list of process names to exclude |
cisco.iosxe.processes.include | Comma-separated list of process names (when applicable) |
Note: Optional properties can be set at the device or group level.
Import LogicModules
From the LogicMonitor Exchange, import all Cisco IOS XE LogicModules included in the package. For more information, see LogicModules in Package.
If you have previously imported these modules, ensure they are updated to the latest version to benefit from latest improvements or fixes.
Troubleshooting
Use the following troubleshooting recommendations to resolve common issues adding the Cisco IOS XE Monitoring package into monitoring:
- No data collected–Verify SNMP settings and MIB exposure.
- Processes missing–Use
cisco.iosxe.processes.include
to add specific processes. - Modules not applying–Ensure
addCategory_Cisco_IOSXE
sets the correct system category. - SNMP timeout errors–Increase the
cisco.iosxe.cpucores.snmp.timeout or cisco.iosxe.processes.snmp.timeout
property values.
LogicModules in Package
LogicMonitor’s package for Cisco IOS XE consists of the following LogicModules. For full coverage, import the following LogicModules into your platform:
Display Name | Type | Description |
Cisco_IOSXE_CPU_Cores | DataSource | Monitors per-core CPU utilization on Cisco IOS XE devices. |
Cisco_IOSXE_Processes | DataSource | Tracks uptime, CPU/memory use, restarts, and priorities. |
addCategory_Cisco_IOSXE | PropertySource | Assigns the category Cisco_IOSXE to supported devices. |
When setting static datapoint thresholds on the various metrics tracked by this package’s DataSources, LogicMonitor follows the technology owner’s best practice KPI recommendations.
Recommendation: If necessary, adjust these predefined thresholds to meet the unique needs of your environment. For more information on tuning datapoint thresholds, see Alert Threshold Overview.