Skip to main content
Version: NG-2.16

Cisco Firewall

Introduction

The Cisco Firewall Monitoring O11ySource provides SNMP-based visibility into Cisco firewall infrastructure, including Cisco ASA, Firepower, and Nexus platforms. Based on the packaged pipeline, dashboard, and alert content, it covers device inventory, CPU, memory, temperature, active sessions, cluster status, interface statistics, FRU power, and BGP/OSPF neighbour health.

Getting Started

Compatibility

Cisco Firewall O11ySource supports SNMP versions v1, v2c and v3.

Data Collection Method

vuSmartMaps collects Cisco Firewall telemetry using the built-in SNMP polling pipeline and processes it into network element health datasets. The shipped content covers device, CPU, memory, temperature, session, cluster, interface, BGP, OSPF and FRU power metrics. NOTE: SNMP Polling O11ySource has to be enabled and configured before enabling Cisco Firewall 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: Add one or more devices to be monitored under this O11ySource. Each device entry includes the connection and identification details required for SNMP polling.
  • 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 one or more MIB group polling entries. Each entry defines the MIB group to collect and the polling interval to use for that collection.
  • 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 IPDestination IPDestination PortProtocolDirection
vuSmartMaps IPIP address of the Cisco firewall device161*UDPOutbound

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

Configuring the Target

Configure SNMP on Cisco ASA, Firepower, and Nexus firewall devices, allow SNMP access from the vuSmartMaps collector IP, and expose the OIDs required for health, interface, session, temperature and routing metrics.

Configuration Steps

  • Enable the Cisco Firewall O11ySource.
  • Ensure SNMP Polling O11ySource is already enabled and the Cisco firewall device is added as a source.
  • Select the Sources tab and press the + button to add a new SNMP device to be monitored.
  • Provide the SNMP credentials/version supported by the device and save the instance.
  • Click on Save to create the instance.

Metrics Collected

NameDescriptionData Type
@timestampTimestampString
timestampTimestampDateTime64
BU IDBusiness Unit IdLowCardinality(String)
Tenant IDTenant idLowCardinality(String)
HostIP Address for this Cisco SwitchIPv4
targetIP Address for this Cisco SwitchString
DeviceIPDevice IP for this Cisco SwitchIPv4
data_typeData TypeLowCardinality(String)
typeTypeLowCardinality(String)
Vendor NameVendor NameLowCardinality(String)
Device TypeDevice Type. In this case, FirewallLowCardinality(String)
PeriodPeriodInt32
System NameSystem NameString
IndexIndexString
CPU UtilizationCPU UtilizationFloat64
CPU NameCPU NameLowCardinality(String)
Memory UtilizationMemory UtilizationFloat64
DescriptionSystem DescriptionString
ContactSystem ContactString
LocationSystem LocationString
UptimeSystem UptimeUInt64
Uptime in secondsSystem Uptime in SecondsFloat64
NameInterface NameString
Temperature ValueTemperature ValueInt32
Temperature ThresholdTemperature ThresholdInt32
Temperature PercetnageTemperature PercetnageFloat64
Temperature NameTemperature NameString
FRU Power OperstatusFRU Power OperstatusInt32
FRU Power AdminstatusFRU Power AdminstatusInt32
FRU Power Operstatus DescriptionFRU Power Operstatus DescriptionString
FRU Power Adminstatus DescriptionFRU Power Adminstatus DescriptionString
Interface Input AbortInterface Input AbortUInt64
Interface Input Abort DiffInterface Input Abort DiffUInt64
Input CollisionsInput CollisionsUInt64
Input Collisions DiffInput Collisions DiffUInt64
Input CRCInput CRCUInt64
Input CRC DiffInput CRC DiffUInt64
Input MisalignedInput MisalignedUInt64
Input Misaligned DiffInput Misaligned DiffUInt64
Input OverrunInput OverrunUInt64
Input Overrun DiffInput Overrun DiffUInt64
Input Queue DropInput Queue DropUInt64
Input Queue Drop DiffInput Queue Drop DiffUInt64
Output Queue DropOutput Queue DropUInt64
Output Queue Drop DiffOutput Queue Drop DiffUInt64
BGP Local IP AddressBGP Local IP AddressString
BGP Peer Admin StatusBGP Peer Admin StatusInt32
BGP Peer Connection StateBGP Peer Connection StateString
BGP Peer Remote AddressBGP Peer Remote AddressString
BGP Peer Up SinceBGP Peer Up SinceInt64
BGP StateBGP StateLowCardinality(String)
BGP Peer Admin StateBGP Peer Admin StateLowCardinality(String)
BGP Peer Link StateBGP Peer Link StateLowCardinality(String)
BGP Peer Up Since DateBGP Peer Up Since DateString
upsinceupsinceDateTime64
OSPF Neighbour StateOSPF Neighbour StateString
OSPF Neighbour AddressOSPF Neighbour AddressString
Is FRUIs FRUInt16
Sensor NameSensor NameString
Sensor TypeSensor TypeInt32
FRU Sensor StateFRU Sensor StateString
vublock Namevublock NameString
Topic OfTopic OfString
is_mem_typeMemory typeInt8
is_cpu_typeCPU TypeInt8
crasactivitycrasactivityUInt64
is_craactivityis_craactivityInt8
asasessionasasessionUInt64
is_asasessionis_asasessionInt8
clusterdevicetypeclusterdevicetypeString
clusterstatusclusterstatusInt32
crasactivity_diffcrasactivity_diffUInt64
asasession_diffasasession_diffUInt64
clusterstateclusterstateString