Skip to main content
Version: NG-2.16

SNMP Trap

Introduction

The SNMP Trap Observability solution aims to provide detailed insights and comprehensive visibility into various network infrastructure devices such as routers, switches, firewalls, load balancers, and more, leveraging the Simple Network Management Protocol (SNMP). This solution serves as an SNMP enabler for different vendors and models.

Getting Started

Compatibility

SNMP Trap O11ySource supports SNMP versions v1, v2c and v3.

Data Collection Method

SNMP Traps are collected by vuSmartMaps SNMP Traps Listener agent by opening an endpoint, so that the devices can be configured to send traps onto it.

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 Trap, making it easier to manage devices with common characteristics or within the same network segment.
  • Devices: Group
  • 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.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
IP address of the SNMP devicevuSmartMaps IP162*UDPOutbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

Configure SNMP Trap on target devices and grant SNMP access permissions to vuSmartMaps designated IP address.

Configuration Steps

  • **Enable**the SNMP Trap O11ySource.

  • Select the Sources tab and press the + button to add a new SNMP device to be monitored.

  • Click on Save to create the instance

Metrics Collected

NameDescriptionData Type
@timestampTimestampString
timestampTimestampDateTime64
BU IDBusiness Unit IdLowCardinality(String)
Tenant IDTenant idLowCardinality(String)
targetIP Address for the SNMP DeviceString
DeviceIPDevice IPString
typeTypeLowCardinality(String)
Vendor NameVendor NameLowCardinality(String)
Device TypeDevice TypeLowCardinality(String)
vutrap_idTrap Messages IDString
oidObject ID (specific varbind)String
mibMIB SourceString
versionSNMP VersionLowCardinality(String)
nameTrap NameString
system_uptimeSystem UptimeUInt64
snmp_trap_fieldsSNMP Trap additional fieldsJSON