Aruba

HPE Aruba Networking, formerly known as Aruba Networks, is a Santa Clara, California-based security and networking subsidiary of Hewlett Packard Enterprise company.

Available solutions




This template is for Zabbix version: 7.4
Also available for: 7.0

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/aruba/aruba_cx8300s_snmp?at=release/7.4

Aruba CX 8300s by SNMP

Overview

The Aruba CX 8300 series is designed for core and aggregation in enterprise campus networks as well as top-of-rack/data center environments. These are high-performance fixed switches offering port speeds from 1 GbE up to 100 GbE, with maximum switching capacity up to 6.4 Tbps.

Requirements

Zabbix version: 7.4 and higher.

Tested versions

This template has been tested on:

  • Aruba JL636A 8325, Aruba JL717A 8360

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Refer to the vendor documentation.

Macros used

Name Description Default
{$ARUBA.POWER.SUPPLY.THR.MAX}

Threshold of power utilization expressed in %.

90
{$ARUBA.MEMORY.UTIL.MAX}

Threshold of memory utilization expressed in %.

90
{$ARUBA.CPU.UTIL.MAX}

Threshold of CPU utilization expressed in %.

90
{$ICMP_LOSS_WARN}

Warning threshold of ICMP packet loss in %.

20
{$ICMP_RESPONSE_TIME_WARN}

Warning threshold of average ICMP response time in seconds.

0.15
{$SNMP.TIMEOUT}

Time interval for the SNMP availability trigger.

5m
{$IFCONTROL} 1
{$IF.UTIL.MAX} 95
{$NET.IF.IFNAME.MATCHES} ^.*$
{$NET.IF.IFNAME.NOT_MATCHES}

Filter out loopbacks, nulls, docker veth links and docker0 bridge by default

Macro too long. Please see the template.
{$NET.IF.IFOPERSTATUS.MATCHES} ^.*$
{$NET.IF.IFOPERSTATUS.NOT_MATCHES}

Ignore notPresent(6)

^6$
{$NET.IF.IFADMINSTATUS.MATCHES} ^.*
{$NET.IF.IFADMINSTATUS.NOT_MATCHES}

Ignore down(2) administrative status

^2$
{$NET.IF.IFDESCR.MATCHES} .*
{$NET.IF.IFDESCR.NOT_MATCHES} CHANGE_IF_NEEDED
{$NET.IF.IFTYPE.MATCHES} .*
{$NET.IF.IFTYPE.NOT_MATCHES} CHANGE_IF_NEEDED
{$NET.IF.IFALIAS.MATCHES} .*
{$NET.IF.IFALIAS.NOT_MATCHES} CHANGE_IF_NEEDED
{$IF.ERRORS.WARN}

Warning threshold of error packet rate. Can be used with interface name as context.

2

Items

Name Description Type Key and additional info
SNMP walk system FAN

MIB: ARUBAWIRED-FAN-MIB

Used for discovering system fans.

SNMP agent aruba.system.fan.walk
SNMP walk system PSU

MIB: ARUBAWIRED-POWERSUPPLY-MIB

Used for discovering the system power supply.

SNMP agent aruba.system.psu.walk
SNMP walk system temperature sensor

MIB: ARUBAWIRED-TEMPSENSOR-MIB

Used for discovering system temperature sensors.

SNMP agent aruba.system.sensor.walk
SNMP walk system resource

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Used for discovering system resources.

SNMP agent aruba.system.resource.walk
SNMP walk OSPF area

MIB: OSPF-MIB

Used for discovering OSPF areas.

SNMP agent aruba.ospf.area.walk

Preprocessing

  • Check for not supported value: The text is too long. Please see the template.

    ⛔️Custom on fail: Discard value

SNMP walk OSPF neighbor

MIB: OSPF-MIB

Used for discovering OSPF neighbors.

SNMP agent aruba.ospf.neighbor.walk

Preprocessing

  • Check for not supported value: The text is too long. Please see the template.

    ⛔️Custom on fail: Discard value

SNMP walk OSPF interface

MIB: OSPF-MIB

Used for discovering OSPF interfaces.

SNMP agent aruba.ospf.interface.walk

Preprocessing

  • Check for not supported value: The text is too long. Please see the template.

    ⛔️Custom on fail: Discard value

ICMP ping

The host accessibility by ICMP ping.

0 - ICMP ping fails;

1 - ICMP ping successful.

Simple check icmpping
ICMP loss

The percentage of lost packets.

Simple check icmppingloss
ICMP response time

ICMP ping response time (in seconds).

Simple check icmppingsec
Uptime (network)

MIB: SNMPv2-MIB

Time (in hundredths of a second) since the network management portion of the system was last re-initialized.

SNMP agent system.net.uptime[sysUpTime.0]

Preprocessing

  • Custom multiplier: 0.01

Uptime (hardware)

MIB: HOST-RESOURCES-MIB

The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system.

SNMP agent system.hw.uptime[hrSystemUptime.0]

Preprocessing

  • Check for not supported value: any error

    ⛔️Custom on fail: Set value to: 0

  • Custom multiplier: 0.01

SNMP traps (fallback)

The item is used to collect all SNMP traps unmatched by other snmptrap items

SNMP trap snmptrap.fallback
System location

MIB: SNMPv2-MIB

Physical location of the node (e.g., equipment room, 3rd floor). If not provided, the value is a zero-length string.

SNMP agent system.location[sysLocation.0]

Preprocessing

  • Discard unchanged with heartbeat: 12h

System contact details

MIB: SNMPv2-MIB

The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.

SNMP agent system.contact[sysContact.0]

Preprocessing

  • Discard unchanged with heartbeat: 12h

System object ID

MIB: SNMPv2-MIB

The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determiningwhat kind of box' is being managed. For example, if vendorFlintstones, Inc.' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'.

SNMP agent system.objectid[sysObjectID.0]

Preprocessing

  • Discard unchanged with heartbeat: 12h

System name

MIB: SNMPv2-MIB

An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string.

SNMP agent system.name

Preprocessing

  • Discard unchanged with heartbeat: 12h

System description

MIB: SNMPv2-MIB

A textual description of the entity. This value should

include the full name and version identification of the system's hardware type, software operating-system, and

networking software.

SNMP agent system.descr[sysDescr.0]

Preprocessing

  • Discard unchanged with heartbeat: 12h

SNMP agent availability

Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.

Possible values:

0 - not available

1 - available

2 - unknown

Zabbix internal zabbix[host,snmp,available]
SNMP walk network interfaces

Used for discovering interfaces from IF-MIB.

SNMP agent net.if.walk

Triggers

Name Description Expression Severity Dependencies and additional info
Aruba: Unavailable by ICMP ping

Last three attempts returned timeout. Please check device connectivity.

max(/Aruba CX 8300s by SNMP/icmpping,#3)=0 High
Aruba: High ICMP ping loss

ICMP packet loss detected.

min(/Aruba CX 8300s by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Aruba CX 8300s by SNMP/icmppingloss,5m)<100 Warning Depends on:
  • Aruba: Unavailable by ICMP ping
Aruba: High ICMP ping response time

Average ICMP response time is too high.

avg(/Aruba CX 8300s by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} Warning Depends on:
  • Aruba: High ICMP ping loss
  • Aruba: Unavailable by ICMP ping
Aruba: Host has been restarted

Uptime is less than 10 minutes.

(last(/Aruba CX 8300s by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Aruba CX 8300s by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Aruba CX 8300s by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Aruba CX 8300s by SNMP/system.net.uptime[sysUpTime.0])<10m) Warning Manual close: Yes
Depends on:
  • Aruba: No SNMP data collection
Aruba: System name has changed

The name of the system has changed. Acknowledge to close the problem manually.

last(/Aruba CX 8300s by SNMP/system.name,#1)<>last(/Aruba CX 8300s by SNMP/system.name,#2) and length(last(/Aruba CX 8300s by SNMP/system.name))>0 Info Manual close: Yes
Aruba: No SNMP data collection

SNMP is not available for polling. Please check device connectivity and SNMP settings.

max(/Aruba CX 8300s by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 Warning Depends on:
  • Aruba: Unavailable by ICMP ping

LLD rule Resource discovery

Name Description Type Key and additional info
Resource discovery

Used for discovering system resources from ARUBAWIRED-SYSTEMINFO-MIB.

Dependent item aruba.resource.discovery

Preprocessing

  • JavaScript: The text is too long. Please see the template.

  • Discard unchanged with heartbeat: 1h

Item prototypes for Resource discovery

Name Description Type Key and additional info
Module [{#SNMPVALUE}]: Memory usage

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Subsystem memory usage in percent.

Dependent item aruba.system.memory.usage[arubaWiredSystemInfoMemory.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.4.{#SNMPINDEX}

Module [{#SNMPVALUE}]: CPU utilization

MIB: ARUBAWIRED-SYSTEMINFO-MIB

The percentage of CPU utilization of the subsystem averaged across all the CPUs of the system.

Dependent item aruba.system.cpu.utilization[arubaWiredSystemInfoCpu.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.3.{#SNMPINDEX}

Module [{#SNMPVALUE}]: CPU load average 1 min

MIB: ARUBAWIRED-SYSTEMINFO-MIB

The percentage of CPU utilization of the subsystem averaged across all the CPUs of the system over a one-minute period.

Dependent item aruba.system.cpu.la1[arubaWiredSystemInfoCpuAvgOneMin.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.10.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Module [{#SNMPVALUE}]: CPU load average 5 min

MIB: ARUBAWIRED-SYSTEMINFO-MIB

The percentage of CPU utilization of the subsystem averaged across all the CPUs of the system period of five minutes.

Dependent item aruba.system.cpu.la5[arubaWiredSystemInfoCpuAvgFiveMin.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.11.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Module [{#SNMPVALUE}]: Storage NOS utilization

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Utilization of network operating system storage partition in percent.

Dependent item aruba.system.storage.nos.utilization[arubaWiredSystemInfoStorageNos.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Module [{#SNMPVALUE}]: Storage log utilization

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Utilization of log storage partition in percent.

Dependent item aruba.system.storage.log.utilization[arubaWiredSystemInfoStorageLog.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.6.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Module [{#SNMPVALUE}]: Storage core dump utilization

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Utilization of core dump storage partition in percent.

Dependent item aruba.system.storage.coredump.utilization[arubaWiredSystemInfoStorageCoredump.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.7.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Module [{#SNMPVALUE}]: Storage security utilization

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Utilization of security storage partition in percent.

Dependent item aruba.system.storage.security.utilization[arubaWiredSystemInfoStorageSecurity.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.8.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Module [{#SNMPVALUE}]: Storage self test utilization

MIB: ARUBAWIRED-SYSTEMINFO-MIB

Utilization of self test storage partition in percent.

Dependent item aruba.system.storage.selftest.utilization[arubaWiredSystemInfoStorageSelftest.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.22.1.0.1.1.9.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Trigger prototypes for Resource discovery

Name Description Expression Severity Dependencies and additional info
Aruba: Generic SNMP: Module [{#SNMPVALUE}]: High memory utilization

The system is running out of free memory.

min(/Aruba CX 8300s by SNMP/aruba.system.memory.usage[arubaWiredSystemInfoMemory.{#SNMPINDEX}],5m)>{$ARUBA.MEMORY.UTIL.MAX} Average
Aruba: Generic SNMP: Module [{#SNMPVALUE}]: High CPU utilization

The system is running out of free memory.

min(/Aruba CX 8300s by SNMP/aruba.system.cpu.utilization[arubaWiredSystemInfoCpu.{#SNMPINDEX}],5m)>{$ARUBA.CPU.UTIL.MAX} Average

LLD rule Sensor discovery

Name Description Type Key and additional info
Sensor discovery

Used for discovering temperature sensors from ARUBAWIRED-TEMPSENSOR-MIB.

Dependent item aruba.sensor.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • JavaScript: The text is too long. Please see the template.

  • Discard unchanged with heartbeat: 1h

Item prototypes for Sensor discovery

Name Description Type Key and additional info
Sensor [{#SNMPVALUE}]: Temperature

MIB: ARUBAWIRED-TEMPSENSOR-MIB

Current temperature value read from the temperature sensor.

Dependent item aruba.system.sensors[arubaWiredTempSensorTemperature.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.7.{#SNMPINDEX}

  • Custom multiplier: 0.001

  • Discard unchanged with heartbeat: 1h

Sensor [{#SNMPVALUE}]: State

MIB: ARUBAWIRED-TEMPSENSOR-MIB

Current status for the temperature sensor.

Dependent item aruba.system.sensors[arubaWiredTempSensorState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.6.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

Trigger prototypes for Sensor discovery

Name Description Expression Severity Dependencies and additional info
Aruba: Sensor [{#SNMPVALUE}]: High temperature

The current temperature is greater than the threshold state.

min(/Aruba CX 8300s by SNMP/aruba.system.sensors[arubaWiredTempSensorTemperature.{#SNMPINDEX}],5m)>{#ARUBA.TEMPERATURE.MAX} Average
Aruba: Sensor [{#SNMPVALUE}]: Low temperature

The current temperature is less than the threshold state.

max(/Aruba CX 8300s by SNMP/aruba.system.sensors[arubaWiredTempSensorTemperature.{#SNMPINDEX}],5m)<{#ARUBA.TEMPERATURE.MIN} Average
Aruba: Sensor [{#SNMPVALUE}]: State is not "normal"

The current temperature sensor state is not "normal".

last(/Aruba CX 8300s by SNMP/aruba.system.sensors[arubaWiredTempSensorState.{#SNMPINDEX}])<>"normal" Average

LLD rule Fan discovery

Name Description Type Key and additional info
Fan discovery

Used for discovering fans from ARUBAWIRED-FAN-MIB.

Dependent item aruba.fan.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 1h

Item prototypes for Fan discovery

Name Description Type Key and additional info
Fan [{#SNMPVALUE}]: Status

MIB: ARUBAWIRED-FAN-MIB

Current status of the fan.

Possible values:

1 - Unknown;

2 - Empty;

3 - Uninitialized;

4 - Ok;

5 - Fault.

Dependent item aruba.fan.status[arubaWiredFanStateEnum.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.10.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Fan [{#SNMPVALUE}]: Speed

MIB: ARUBAWIRED-FAN-MIB

Current RPM read for the fan. RPM of -1 indicates the fan does not have RPM readback capability.

Dependent item aruba.fan.speed[arubaWiredFanRPM.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.8.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Trigger prototypes for Fan discovery

Name Description Expression Severity Dependencies and additional info
Aruba: Fan [{#SNMPVALUE}]: Status is not "Ok"

The fan status is not "Ok".

last(/Aruba CX 8300s by SNMP/aruba.fan.status[arubaWiredFanStateEnum.{#SNMPINDEX}])<>4 Average

LLD rule PSU discovery

Name Description Type Key and additional info
PSU discovery

Used for discovering PSU from ARUBAWIRED-POWERSUPPLY-MIB.

Dependent item aruba.psu.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 1h

Item prototypes for PSU discovery

Name Description Type Key and additional info
PSU [{#SNMPVALUE}]: State

MIB: ARUBAWIRED-POWERSUPPLY-MIB

Current status for the power supply.

Possible values:

1 - Ok;

2 - Fault Absent;

3 - Fault Input;

4 - Fault Output;

5 - Fault POE;

6 - Fault No Recov;

7 - Alert;

8 - Unknown;

9 - Unsupported;

10 - Warning;

11 - Init;

12 - Empty;

13 - Fault Airflow;

14 - Fault Redundancy.

Dependent item aruba.psu.state[arubaWiredPSUStateEnum.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.11.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

PSU [{#SNMPVALUE}]: Instantaneous power

MIB: ARUBAWIRED-POWERSUPPLY-MIB

Total instantaneous power supplied by the power supply in watts.

Dependent item aruba.psu.power[arubaWiredPSUInstantaneousPower.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.7.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Trigger prototypes for PSU discovery

Name Description Expression Severity Dependencies and additional info
Aruba: PSU [{#SNMPVALUE}]: State is not "Ok"

The PSU status is not "Ok".

last(/Aruba CX 8300s by SNMP/aruba.psu.state[arubaWiredPSUStateEnum.{#SNMPINDEX}])<>1 Average
Aruba: PSU [{#SNMPVALUE}]: High power utilization

Instantaneous power supplied more than {$ARUBA.POWER.SUPPLY.THR.MAX} of maximum.

(last(/Aruba CX 8300s by SNMP/aruba.psu.power[arubaWiredPSUInstantaneousPower.{#SNMPINDEX}])*100/{#ARUBA.POWER.SUPPLY.MAX.POWER}) > {$ARUBA.POWER.SUPPLY.THR.MAX} Average

LLD rule OSPF Area discovery

Name Description Type Key and additional info
OSPF Area discovery

Used for discovering PSU from OSPF-MIB.

Dependent item aruba.ospf.area.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 1h

Item prototypes for OSPF Area discovery

Name Description Type Key and additional info
OSPF area [{#SNMPVALUE}]: Auth type

MIB: OSPF-MIB

The authentication type specified for an area.

Possible values:

0 - None;

1 - Simple password;

2 - md5.

Dependent item aruba.ospf.area.type[ospfAuthType.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.2.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF area [{#SNMPVALUE}]: Runs

MIB: OSPF-MIB

The number of times that the intra-area route table has been calculated using this area's link state database.

This is typically done using Dijkstra's algorithm.

Discontinuities in the value of this counter may occur at re-initialization of the management system, and at other

times as indicated by the value of ospfDiscontinuityTime.

Dependent item aruba.ospf.area.runs[ospfSpfRuns.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.4.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF area [{#SNMPVALUE}]: LSA count

MIB: OSPF-MIB

The total number of link state advertisements in this area's link state database, excluding

AS-external LSAs.

Dependent item aruba.ospf.area.lsa[ospfAreaLsaCount.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.7.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF area [{#SNMPVALUE}]: LSA checksum

MIB: OSPF-MIB

The 32-bit sum of the checksums of the LSAs contained in this area's link state database.

This sum excludes external (LS type-5) link state advertisements. The sum can be used to determine if there has

been a change in a router's link state database, and to compare the link state database of two routers.

The value should be treated as unsigned when comparing two sums of checksums.

Dependent item aruba.ospf.area.lsa.cksumsum[ospfAreaLsaCksumSum.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.8.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF area [{#SNMPVALUE}]: Status

MIB: OSPF-MIB

This object permits management of the table by facilitating actions such as row creation, construction,

and destruction. The value of this object has no effect on whether other objects in this conceptual row can be

modified.

Possible values:

1 - Active;

2 - Not in service;

3 - Not ready;

4 - Create and go;

5 - Create and wait;

6 - Destroy.

Dependent item aruba.ospf.area.status[ospfAreaStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.10.{#SNMPINDEX}

OSPF area [{#SNMPVALUE}]: Translator role

MIB: OSPF-MIB

Indicates an NSSA border router's ability to perform NSSA translation of type-7 LSAs into type-5 LSAs.

Possible values:

1 - Always;

2 - Candidate.

Dependent item aruba.ospf.area.lsa.translator.role[ospfAreaNssaTranslatorRole.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.11.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF area [{#SNMPVALUE}]: Translator state

MIB: OSPF-MIB

Indicates NSSA border router translation state of type-7 LSAs into type-5 LSAs.

Possible values:

1 - Enabled;

2 - Elected;

3 - Disabled.

When Enabled, the NSSA Border router's OspfAreaNssaExtTranslatorRole is Always.

When Elected, a candidate NSSA border router is translating type-7 LSAs into type-5.

When Disabled, a candidate NSSA border router is not translating type-7 LSAs into type-5.

Dependent item aruba.ospf.area.lsa.translator.state[ospfAreaNssaTranslatorState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.2.1.12.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

Trigger prototypes for OSPF Area discovery

Name Description Expression Severity Dependencies and additional info
Aruba: OSPF area [{#SNMPVALUE}]: Status is not "Active"

The status of OSPF area is not "Active".

count(/Aruba CX 8300s by SNMP/aruba.ospf.area.status[ospfAreaStatus.{#SNMPINDEX}],#2,"eq",1)=0 Average

LLD rule OSPF Neighbor discovery

Name Description Type Key and additional info
OSPF Neighbor discovery

Used for discovering PSU from OSPF-MIB.

Dependent item aruba.ospf.neighbor.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 1h

Item prototypes for OSPF Neighbor discovery

Name Description Type Key and additional info
OSPF neighbor [{#SNMPVALUE}]: Neighbor router ID

MIB: OSPF-MIB

A 32-bit integer (represented as a type IpAddress) uniquely identifying the neighboring router in the Autonomous System.

Dependent item aruba.ospf.neighbor.rtr.id[ospfNbrRtrId.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.3.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF neighbor [{#SNMPVALUE}]: Options

MIB: OSPF-MIB

A bit mask corresponding to the neighbor's options field.

Bit 0, if set, indicates that the system will operate on Type of Service metrics other than TOS 0.

If zero, the neighbor will ignore all metrics except the TOS 0 metric.

Bit 1, if set, indicates that the associated area accepts and operates on external

information; if zero, it is a stub area.

Bit 2, if set, indicates that the system is capable of routing IP multicast datagrams – it implements the multicast extensions to OSPF.

Bit 3, if set, indicates that the associated area is an NSSA. These areas are capable of carrying type-7 external advertisements,

which are translated into type-5 external advertisements at NSSA borders.

Dependent item aruba.ospf.neighbor.options[ospfNbrOptions.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.4.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF neighbor [{#SNMPVALUE}]: Priority

MIB: OSPF-MIB

The priority of this neighbor in the designated router election algorithm. The value 0 signifies

that the neighbor is not eligible to become the designated router on this particular network.

Dependent item aruba.ospf.neighbor.priority[ospfNbrPriority.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF neighbor [{#SNMPVALUE}]: State

MIB: OSPF-MIB

The state of the relationship with this neighbor.

Possible values:

1 - Down;

2 - Attempt;

3 - Init;

4 - Two way;

5 - Exchange start;

6 - Exchange;

7 - Loading;

8 - Full.

Dependent item aruba.ospf.neighbor.state[ospfNbrState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.6.{#SNMPINDEX}

OSPF neighbor [{#SNMPVALUE}]: Events

MIB: OSPF-MIB

The number of times this neighbor relationship has changed state or an error has occurred.

Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other

times as indicated by the value of ospfDiscontinuityTime.

Dependent item aruba.ospf.neighbor.events[ospfNbrEvents.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.7.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF neighbor [{#SNMPVALUE}]: Retrans queue length

MIB: OSPF-MIB

The current length of the retransmission queue.

Dependent item aruba.ospf.neighbor.retrans.q.len[ospfNbrLsRetransQLen.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.8.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF neighbor [{#SNMPVALUE}]: Status

MIB: OSPF-MIB

This object permits management of the table by facilitating actions such as row creation,

construction, and destruction.

The value of this object has no effect on whether other objects in this conceptual row can be

modified.

Possible values:

1 - Active;

2 - Not in service;

3 - Not ready;

4 - Create and go;

5 - Create and wait;

6 - Destroy.

Dependent item aruba.ospf.neighbor.status[ospfNbmaNbrStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.10.1.9.{#SNMPINDEX}

Trigger prototypes for OSPF Neighbor discovery

Name Description Expression Severity Dependencies and additional info
Aruba: OSPF neighbor [{#SNMPVALUE}]: State is not "Full" or "Two way"

The neighbor state is not "Full" or "Two way".

count(/Aruba CX 8300s by SNMP/aruba.ospf.neighbor.state[ospfNbrState.{#SNMPINDEX}],#2,"eq",8)=0 and count(/Aruba CX 8300s by SNMP/aruba.ospf.neighbor.state[ospfNbrState.{#SNMPINDEX}],#2,"eq",4)=0 Average
Aruba: OSPF neighbor [{#SNMPVALUE}]: Status is not "Active"

The neighbor status is not "Active".

count(/Aruba CX 8300s by SNMP/aruba.ospf.neighbor.status[ospfNbmaNbrStatus.{#SNMPINDEX}],#2,"eq",1)=0 Average

LLD rule OSPF interface discovery

Name Description Type Key and additional info
OSPF interface discovery

Used for discovering PSU from OSPF-MIB.

Dependent item aruba.ospf.interface.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 1h

Item prototypes for OSPF interface discovery

Name Description Type Key and additional info
OSPF interface [{#SNMPVALUE}]: Area ID

MIB: OSPF-MIB

A 32-bit integer uniquely identifying the area to which the interface connects. Area ID 0.0.0.0 is used for the OSPF backbone.

Dependent item aruba.ospf.interface.area.id[ospfIfAreaId.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.3.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF interface [{#SNMPVALUE}]: Type

MIB: OSPF-MIB

The OSPF interface type. By way of a default, this field may be intuited from the corresponding value of ifType.

Broadcast LANs, such as Ethernet and IEEE 802.5, take the value 'broadcast', X.25 and similar

technologies take the value 'nbma', and links that are definitively point-to-point take the value 'pointToPoint'.

Possible values:

1 - Broadcast;

2 - NBMA;

3 - Point to point;

4 - Virtual link;

5 - Point to multipoint.

Dependent item aruba.ospf.interface.type[ospfIfType.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.4.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF interface [{#SNMPVALUE}]: Admin status

MIB: OSPF-MIB

The OSPF interface's administrative status. If enabled, the interface is advertised as an internal route to an area.

The value 'disabled' denotes that the interface is external to OSPF.

Possible values:

1 - Enabled;

2 - Disabled.

Dependent item aruba.ospf.interface.admin.stat[ospfIfAdminStat.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF interface [{#SNMPVALUE}]: Priority

MIB: OSPF-MIB

The priority of this interface. Used in multi-access networks, this field is used in

the designated router election algorithm. The value 0 signifies that the router is not eligible

to become the designated router on this particular network. In the event of a tie in this value,

routers will use their Router ID as a tie breaker.

Dependent item aruba.ospf.interface.rtr.priority[ospfIfRtrPriority.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.6.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF interface [{#SNMPVALUE}]: State

MIB: OSPF-MIB

The OSPF Interface State.

Possible values:

1 - Down;

2 - Loopback;

3 - Waiting;

4 - Point to point;

5 - Designated router;

6 - Backup designated router;

7 - Other designated router.

Dependent item aruba.ospf.interface.state[ospfIfState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.12.{#SNMPINDEX}

OSPF interface [{#SNMPVALUE}]: Events

MIB: OSPF-MIB

The number of times this OSPF interface has changed its state or an error has occurred.

Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other

times as indicated by the value of ospfDiscontinuityTime.

Dependent item aruba.ospf.interface.events[ospfIfEvents.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.15.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 12h

OSPF interface [{#SNMPVALUE}]: Status

MIB: OSPF-MIB

This object permits management of the table by facilitating actions such as row creation, construction, and destruction.

The value of this object has no effect on whether other objects in this conceptual row can be modified.

Possible values:

1 - Active;

2 - Not in service;

3 - Not ready;

4 - Create and go;

5 - Create and wait;

6 - Destroy.

Dependent item aruba.ospf.interface.status[ospfIfStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.14.7.1.17.{#SNMPINDEX}

Trigger prototypes for OSPF interface discovery

Name Description Expression Severity Dependencies and additional info
Aruba: OSPF Interface [{#SNMPVALUE}]: State is "Down" or "Waiting"

The OSPF Interface state is "Down" or "Waiting".

(count(/Aruba CX 8300s by SNMP/aruba.ospf.interface.state[ospfIfState.{#SNMPINDEX}],#2,"eq",3)=2 or count(/Aruba CX 8300s by SNMP/aruba.ospf.interface.state[ospfIfState.{#SNMPINDEX}],#2,"eq",1)=2) and last(/Aruba CX 8300s by SNMP/aruba.ospf.interface.admin.stat[ospfIfAdminStat.{#SNMPINDEX}])=1 Average
Aruba: OSPF interface [{#SNMPVALUE}]: Status is not "Active"

The OSPF interface status is not "Active".

count(/Aruba CX 8300s by SNMP/aruba.ospf.interface.status[ospfIfStatus.{#SNMPINDEX}],#2,"ne",1)=2 and last(/Aruba CX 8300s by SNMP/aruba.ospf.interface.admin.stat[ospfIfAdminStat.{#SNMPINDEX}])=1 Average

LLD rule Network interfaces discovery

Name Description Type Key and additional info
Network interfaces discovery

Discovering interfaces from IF-MIB.

Dependent item net.if.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 1h

Item prototypes for Network interfaces discovery

Name Description Type Key and additional info
Interface {#IFNAME}({#IFALIAS}): Operational status

MIB: IF-MIB

The current operational state of the interface.

- The testing(3) state indicates that no operational packet scan be passed

- If ifAdminStatus is down(2) then ifOperStatus should be down(2)

- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic

- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)

- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state

- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.

Dependent item net.if.status[ifOperStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}

Interface {#IFNAME}({#IFALIAS}): Bits received

MIB: IF-MIB

The total number of octets received on the interface,including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and another times as indicated by the value of ifCounterDiscontinuityTime.

Dependent item net.if.in[ifInOctets.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}

  • Change per second
  • Custom multiplier: 8

Interface {#IFNAME}({#IFALIAS}): Bits sent

MIB: IF-MIB

The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.

Dependent item net.if.out[ifOutOctets.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}

  • Change per second
  • Custom multiplier: 8

Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors

MIB: IF-MIB

For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.

Dependent item net.if.in.errors[ifInErrors.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}

  • Change per second
  • Discard unchanged with heartbeat: 3m

Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors

MIB: IF-MIB

For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.

Dependent item net.if.out.errors[ifOutErrors.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}

  • Change per second
  • Discard unchanged with heartbeat: 3m

Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded

MIB: IF-MIB

The number of outbound packets which were chosen to be discarded

even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.

One possible reason for discarding such a packet could be to free up buffer space.

Discontinuities in the value of this counter can occur at re-initialization of the management system,

and at other times as indicated by the value of ifCounterDiscontinuityTime.

Dependent item net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}

  • Change per second
  • Discard unchanged with heartbeat: 3m

Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded

MIB: IF-MIB

The number of inbound packets which were chosen to be discarded

even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.

One possible reason for discarding such a packet could be to free up buffer space.

Discontinuities in the value of this counter can occur at re-initialization of the management system,

and at other times as indicated by the value of ifCounterDiscontinuityTime.

Dependent item net.if.in.discards[ifInDiscards.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}

  • Change per second
  • Discard unchanged with heartbeat: 3m

Interface {#IFNAME}({#IFALIAS}): Interface type

MIB: IF-MIB

The type of interface.

Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),

through updating the syntax of the IANAifType textual convention.

Dependent item net.if.type[ifType.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1d

Interface {#IFNAME}({#IFALIAS}): Speed

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second.

For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made,

this object should contain the nominal bandwidth.

If the bandwidth of the interface is greater than the maximum value reportable by this object then

this object should report its maximum value (4,294,967,295) and ifHighSpeed must be used to report the interface's speed.

For a sub-layer which has no concept of bandwidth, this object should be zero.

Dependent item net.if.speed[ifSpeed.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 5m

Trigger prototypes for Network interfaces discovery

Name Description Expression Severity Dependencies and additional info
Aruba: Interface {#IFNAME}({#IFALIAS}): Link down

This trigger expression works as follows:
1. It can be triggered if the operations status is down.
2. {$IFCONTROL:"{#IFNAME}"}=1 - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is down.
3. last(/TEMPLATE_NAME/METRIC,#1)<>last(/TEMPLATE_NAME/METRIC,#2) - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for "eternal off" interfaces.)

WARNING: if closed manually - it will not fire again on the next poll, because of .diff.

{$IFCONTROL:"{#IFNAME}"}=1 and last(/Aruba CX 8300s by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Aruba CX 8300s by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Aruba CX 8300s by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) Average Manual close: Yes
Aruba: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage

The utilization of the network interface is close to its estimated maximum bandwidth.

(avg(/Aruba CX 8300s by SNMP/net.if.in[ifInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Aruba CX 8300s by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}]) or avg(/Aruba CX 8300s by SNMP/net.if.out[ifOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Aruba CX 8300s by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])) and last(/Aruba CX 8300s by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 Warning Manual close: Yes
Depends on:
  • Aruba: Interface {#IFNAME}({#IFALIAS}): Link down
Aruba: Interface {#IFNAME}({#IFALIAS}): High error rate

It recovers when it is below 80% of the {$IF.ERRORS.WARN:"{#IFNAME}"} threshold.

min(/Aruba CX 8300s by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Aruba CX 8300s by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} Warning Manual close: Yes
Depends on:
  • Aruba: Interface {#IFNAME}({#IFALIAS}): Link down
Aruba: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually.

change(/Aruba CX 8300s by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])<0 and last(/Aruba CX 8300s by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 and ( last(/Aruba CX 8300s by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Aruba CX 8300s by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Aruba CX 8300s by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Aruba CX 8300s by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Aruba CX 8300s by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Aruba CX 8300s by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Aruba CX 8300s by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) Info Manual close: Yes
Depends on:
  • Aruba: Interface {#IFNAME}({#IFALIAS}): Link down

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

Articles and documentation

+ Propose new article

No se encuentra la integración que necesitas?