Cisco Router
Introduction
The Cisco Router Monitoring Observability (O11y) solution aims to provide detailed insights and comprehensive visibility into router infrastructure by leveraging the Simple Network Management Protocol (SNMP).
Getting Started
Compatibility
Cisco Router O11ySource supports SNMP versions v1, v2c and v3.
Data Collection Method
vuSmartMaps collects the availability data for Cisco Router O11ySource using an internal data collector and collects data based on the source configuration. NOTE: SNMP Polling O11ySource has to be enabled and configured before enabling Cisco Router O11ySource
Prerequisites
Dependent Configuration
To configure this O11ySource, create a 'credential' of type 'snmp' under the 'Definition' tab.
Inputs for Configuring Data Source
- Group Name: This field is for grouping devices for SNMP polling, making it easier to manage devices with common characteristics or within the same network segment.
- No. of Retries: Number of times the system should reattempt polling if the initial attempt fails. Default is set to 7 retries
- Timeout Duration: Specify how long the system should wait for a response from a device before considering the attempt unsuccessful. Default timeout is 5 seconds
- Devices: Configure all device related information
- Device IP: Enter the IP address of the device.
- SNMP Credential: Select the SNMP credential from the dropdown list that corresponds to this device.
- Vendor: Select the vendor of the device from the dropdown list
- Model: Select the model of the device from dropdown list.
- MIB Groups: Configure all MIB Group related information
- MIB Group: Select the MIB Group to poll, identifying the MIB OID to collect. Default: 'ALL_SUPPORTED_MIB_GROUPS'.
- Interval: Specify the polling interval in seconds. Default: 360 seconds
Firewall Requirement
To collect data from this O11ySource, ensure the following ports are opened:
| Source IP | Destination IP | Destination Port | Protocol | Direction |
|---|---|---|---|---|
| vuSmartMaps IP | IP address of the SNMP device | 161* | UDP | Outbound |
*Before providing the firewall requirements, please update the port based on the customer environment.
Configuring the Target
Configure SNMP on Cisco Router devices and grant SNMP access permissions to vuSmartMaps designated IP address.
Configuration Steps
- **
Enable**the Cisco Router O11ySource. - Select the Sources tab and press the
+button to add a new SNMP device to be monitored. - Click on
Saveto create the instance
Metrics Collected
| Name | Description | Data Type |
|---|---|---|
| @timestamp | Original event timestamp as a string (raw ingestion time) | String |
| timestamp | Parsed event timestamp with millisecond precision for querying and analytics | DateTime64 |
| BuId | Business Unit identifier | LowCardinality(String) |
| TenantId | Tenant or customer identifier | LowCardinality(String) |
| Host Name | Hostname of the device generating the data | IPv4 |
| Target | Target system or destination associated with the event | String |
| Device IP | IP address of the monitored device | IPv4 |
| Data Type | Category or type of incoming data such as metrics or logs | LowCardinality(String) |
| Type | Specific classification of the record | LowCardinality(String) |
| Vendor Name | Manufacturer or vendor of the device | LowCardinality(String) |
| Device Type | Type or category of device such as router or server | LowCardinality(String) |
| Polling Period | Time interval for data collection | Int32 |
| System Name | Logical system name of the device | String |
| Index | Index identifier for metrics such as SNMP index | String |
| CPU Utilization | Percentage of CPU usage | Float64 |
| CPU Name | Identifier or name of the CPU core or unit | LowCardinality(String) |
| Memory Utilization | Percentage of memory usage | Float64 |
| Description | General description of the device or metric | String |
| Contact | Administrative contact for the device | String |
| Location | Physical or logical location of the device | String |
| Uptime | Device uptime in human readable format | UInt64 |
| Uptime Seconds | Device uptime in seconds | Float64 |
| Name | Name of the monitored resource or component | String |
| Temperature Value | Current temperature reading | Int32 |
| Temperature Threshold | Configured temperature threshold | Int32 |
| Temperature Percentage | Temperature as a percentage of threshold | Float64 |
| Temperature Sensor Name | Name of the temperature sensor | String |
| Fru Power Oper Status | Operational status of FRU (Field Replaceable Unit) power | Int32 |
| Fru Power Admin Status | Administrative status of FRU (Field Replaceable Unit) power | Int32 |
| Fru Power Oper Status Description | Description of operational status | String |
| Fru Power Admin Status Description | Description of administrative status | String |
| Interface Input Abort | Count of aborted input packets | UInt64 |
| Interface Input Abort Diff | Change in aborted input packets | UInt64 |
| Input Collisions | Number of packet collisions detected | UInt64 |
| Input Collisions Diff | Change in collisions count | UInt64 |
| Input Crc Errors | Number of CRC (Cyclic Redundancy Check) errors | UInt64 |
| Input Crc Errors Diff | Change in CRC (Cyclic Redundancy Check) errors | UInt64 |
| Input Misaligned Errors | Count of misaligned packets | UInt64 |
| Input Misaligned Errors Diff | Change in misaligned packets | UInt64 |
| Input Overrun Errors | Number of buffer overrun errors | UInt64 |
| Input Overrun Errors Diff | Change in overrun errors | UInt64 |
| Input Queue Drops | Packets dropped in input queue | UInt64 |
| Input Queue Drops Diff | Change in input queue drops | UInt64 |
| Output Queue Drops | Packets dropped in output queue | UInt64 |
| Output Queue Drops Diff | Change in output queue drops | UInt64 |
| BGP Local IP | Local IP address used for BGP (Border Gateway Protocol) session | String |
| BGP Peer Admin Status | Administrative status of BGP (Border Gateway Protocol) peer | Int32 |
| BGP Peer Connection State | Current connection state of BGP (Border Gateway Protocol) peer | String |
| BGP Peer Remote IP | Remote peer IP address | String |
| BGP Peer UpSince | Duration since BGP (Border Gateway Protocol) session is up | Int64 |
| BGP State | Overall BGP (Border Gateway Protocol) session state | LowCardinality(String) |
| BGP Peer Admin State | Administrative state of the peer | LowCardinality(String) |
| BGP Peer Link State | Link status of the BGP (Border Gateway Protocol) peer | LowCardinality(String) |
| BGP Peer UpSince Date | Timestamp when BGP(Border Gateway Protocol) session became active | String |
| BGP UpSince | Raw uptime value for BGP (Border Gateway Protocol) session | DateTime64 |
| OSPF Neighbor State | Current state of OSPF (Open Shortest Path First) neighbor | String |
| OSPF Neighbor IP | IP address of OSPF (Open Shortest Path First) neighbor | String |
| IsFru | Indicates if component is a FRU (Field Replaceable Unit) true or false | Int16 |
| Sensor Name | Name of the sensor | String |
| Sensor Type | Type or category of sensor | Int32 |
| Fru Sensor State | Status of FRU (Field Replaceable Unit) related sensor | String |
| Vublock Name | Name of the VU block | String |
| Topic | Topic or category of the data stream | String |
| IsMemoryMetric | Flag indicating memory related metric | Int8 |
| IsCpuMetric | Flag indicating CPU related metric | Int8 |
| EIGRP Peer Count | Number of active EIGRP neighbors (adjacencies) on the interface. Indicates adjacency health and peer availability on the P2P link. | UInt32 |
| EIGRP Interface Status | Operational state of the EIGRP process on the interface (e.g., enabled/disabled). Helps determine if EIGRP is active on the link. | UInt8 |
| EIGRP Hello Received | EIGRP Hello packets received on the interface. | UInt64 |
| EIGRP Retransmissions | EIGRP packet retransmissions. | UInt64 |
| EIGRP Interface Uptime | Time duration for which the EIGRP interface has been continuously operational. Useful for identifying flaps when observed as a delta. | UInt64 |
| EIGRP Last Change | Time since the last state change (up/down/reset) of the EIGRP interface. Helps detect instability or frequent flapping. | UInt64 |
| EIGRP Hello Sent | EIGRP Hello packets sent from the interface. | UInt64 |
| EIGRP Update Sent | EIGRP Update packets sent. | UInt64 |
| EIGRP Update Received | EIGRP Update packets received. | UInt64 |
| EIGRP Query Sent | EIGRP Query packets sent. | UInt64 |
| EIGRP Query Received | EIGRP Query packets received. | UInt64 |
| EIGRP Reply Sent | EIGRP Reply packets sent in response to queries. | UInt64 |
| EIGRP Reply Received | EIGRP Reply packets received. | UInt64 |
| EIGRP Routes | Number of routes learned via the interface. | Int64 |
| EIGRP Delay | Configured interface delay metric used by EIGRP for path calculation. Impacts route selection and convergence decisions. | UInt32 |
| EIGRP Hello Interval | Configured interval between EIGRP Hello packets. Determines neighbor failure detection time (with hold timer). | UInt32 |
| EIGRP Route State | Current state of an EIGRP route (e.g., active or passive). Active state indicates route recomputation in progress. | UInt8 |
| EIGRP VPN Name | Name of the VRF/VPN instance where the EIGRP process is running. Identifies routing context for the interface. | String |
| EIGRP Peer Address | IP address of the EIGRP neighbor (peer). Uniquely identifies the adjacent router on the P2P link. | String |
| EIGRP Peer IfIndex | Interface index of the local interface through which the EIGRP neighbor is reachable. Used to map the peer to a specific interface. | UInt32 |
| EIGRP Hold Time | Remaining hold time for the EIGRP neighbor before declaring it down if no Hello is received. Indicates neighbor liveliness. | UInt32 |
| EIGRP Peer Addr Type | Type of IP address used by the peer (e.g., IPv4 or IPv6). Helps distinguish address family for the adjacency. | UInt8 |
| EIGRP SRTT | Smoothed Round Trip Time (in milliseconds) for reliable EIGRP packets to this neighbor. Reflects latency and link quality. | UInt32 |
| EIGRP RTO | Retransmission Timeout (in milliseconds) for EIGRP packets to this neighbor. High values indicate delay or instability. | UInt32 |
| EIGRP Auth Mode | Authentication mode enabled for the EIGRP neighbor (e.g., none, MD5). Ensures secure adjacency formation and helps diagnose auth issues. | UInt8 |
| EIGRP Auth Key Chain | Name of the key-chain used for EIGRP authentication with the neighbor. Helps validate correct security configuration. | String |
| EIGRP Query Sent Rate | Rate of EIGRP Query packets sent. High values may indicate route recalculation or network instability. | Float64 |
| EIGRP Query Received Rate | Rate of EIGRP Query packets received. Helps identify if the router is being queried frequently due to topology changes. | Float64 |
| EIGRP Reply Received Rate | Rate of EIGRP Reply packets received. Helps track completion of query-response cycles during convergence. | Float64 |
| EIGRP Update Sent Rate | Rate of EIGRP Update packets sent. Indicates routing information propagation from this router. | Float64 |
| EIGRP Hello Received Rate | Rate of EIGRP Hello packets received on the interface. Used to validate neighbor keepalive health and detect communication loss. | Float64 |
| EIGRP Update Received Rate | Rate of EIGRP Update packets received. Reflects incoming routing changes from neighbors. | Float64 |
| EIGRP Hello Sent Rate | Rate of EIGRP Hello packets sent from the interface. Used to verify expected control-plane packet transmission. | Float64 |
| EIGRP Reply Sent Rate | Rate of EIGRP Reply packets sent in response to queries. Part of EIGRP convergence process. | Float64 |
| EIGRP Retransmissions Rate | Rate of EIGRP packet retransmissions. High values indicate packet loss, congestion, or unreliable link conditions. | Float64 |
| EIGRP VPN ID | Internal VPN identifier for the EIGRP VRF | UInt64 |
| EIGRP ASN | Autonomous System Number is the unique number used to identify an Autonomous System | String |
| EIGRP Interface ID | Interface ID | String |
| Interface Index | Interface Index | String |
| EIGRP Route IP Version | IP version (address family) of the EIGRP route, indicating whether the route belongs to an IPv4 or IPv6 network. | String |
| EIGRP Route Proto | Type/source of the EIGRP route | String |
| EIGRP Route Dest IP | Destination network address of the EIGRP route | String |
| Route Subnet Length | Subnet mask length of the route | String |
| Peer Index | A numeric identifier used by the EIGRP MIB to uniquely distinguish a neighbor (peer) entry on a specific interface within an Autonomous System. | String |
| Interval | Time in seconds between successive events | Float64 |
