Arista Integration Service
Version
Version 1.7.2
Released 2026-07-02
Author
Virtana Professional Services
Prerequisites
Prerequisite | Restriction |
|---|---|
Product | Zenoss 6.0.0 or higher |
Required ZenPacks | - ZenPacks.zenoss.ZenPacklib >=2.0.0 |
| - ZenPacks.zenoss.PS.Util >=1.11.0 |
Other dependencies | None |
Description
This ZenPack adds Device monitoring for Arista Switches
Adding Devices
Add Devices to the /Network/Switch/Arista DeviceClass. If necessary, configure SNMP settings as with any SNMP monitored device. Once configured, Model the device.
Metric Polling
BGP Peer components
Transport sessions to BGP Peers are negotiated using a combination of address family (AFI/SAFI) values and these can differ between BGP Peers, which affects the collection of BGP prefix metrics (e.g., aristaBgp4V2PrefixInPrefixes). Instead of modeling each possibility or hardcoding for a specific combination, BGP prefix metrics will be a sum of all AFI/SAFI combination values by default.
If a specific AFI/SAFI combination is desired, it can be set at the datapoint\'s \"API Metric\" configuration attribute in the monitioring template. The \"API Metric\" value format is the AFI value, a period, and then SAFI value. An example value would be \"1.1\" for IPv4(1) and unicast(1).
If the collection of multiple specific AFI/SAFI combinations is desired, additional datapoints can be created and their \"API Metric\" attribute set as needed.
Thresholds
Temperature Sensors
Thresholds values for Temperature Sensors are collected during modeling. If values are changed they will be collected during the next model run.
Interfaces
The \"Interface Unified Status\" is a status threshold applied against a calculation of two datapoints. The possible values of the datapoints are:
ifAdminStatus: 0, 1, 2, 3
ifOperStatus: 0, 1, 2, 3, 5, 6, 7
The result from the simple calculation, (ifAdminStatus * 10) + ifOperStatus, is mapped to an event severity. Below is the default mapping:
| Unknown[0] | Up[1] | Down[2] | Testing[3] |
|---|---|---|---|---|
Unknown[0] | 0 (Info) | 10 (Info) | 20 (Clear) | 30 (Info) |
Up[1] | 1 (Info) | 11 (Clear) | 21 (Clear) | 31 (Info) |
Down[2] | 2 (Info) | 12 (Critical) | 22 (Clear) | 32 (Info) |
Testing[3] | 3 (Info) | 13 (Warning) | 23 (Clear) | 33 (Info) |
Unknown[4] | 4 (Info) | 14 (Info) | 24 (Clear) | 34 (Info) |
Dormant[5] | 5 (Info) | 15 (Clear) | 25 (Clear) | 35 (Info) |
Not Present[6] | 6 (Info) | 16 (Info) | 26 (Clear) | 36 (Info) |
Lower Layer Down[7] | 7 (Info) | 17 (Info) | 27 (Clear) | 37 (Info) |
Modeler Plugins
• zenoss.snmp.Arista • zenoss.snmp.AristaChassis • zenoss.snmp.AristaCpu • zenoss.snmp.AristaFan • zenoss.snmp.AristaFanSensor • zenoss.snmp.AristaInterface • zenoss.snmp.AristaMemory • zenoss.snmp.AristaPowerSensor • zenoss.snmp.AristaPowerSupply • zenoss.snmp.AristaTemperatureSensor • zenoss.snmp.AristaVrfBgpMap • zenoss.snmp.HRFileSystemMap
Components Modeled
• BGP Peer • Chassis • Cpu • Fan • Fan Sensor • Interface • Memory • Power Sensor • PowerSupply • Temperature Sensor • VLAN • VRF Router
Device Class Templates
Devices/Network/Switch/Arista
• AristaFanTemplate
– Thresholds
* Fan Status
– Datapoints
* entStateOper
• AristaInterfaceTemplate
– Graphs
* Discards and Errors
* EtherOctets
* EtherPackets
* HighSpeed
* HighSpeedOctets
* HighSpeedOctetsPercentage
* HighSpeedPackets
* Octets
* OctetsPercentage
* Packets
* Speed
– Thresholds
* Interface Unified Status
– Datapoints
* etherStatsOctets
* etherStatsPkts
* ifAdminOperStatus
* ifAdminStatus
* ifAdminStatus
* ifHCInOctets
* ifHCInUcastPkts
* ifHCOutOctets
* ifHCOutUcastPkts
* ifHighSpeed
* ifInDiscards
* ifInErrors
* ifInOctets
* ifInUcastPkts
* ifOperStatus
* ifOperStatus
* ifOutDiscards
* ifOutErrors
* ifOutOctets
* ifOutUcastPkts
* ifSpeed
• AristaBGPPeerTemplate
– Graphs
* BGP Peers prefix counters
– Thresholds
* Peering Transitions
– Datapoints
* aristaBgp4V2PeerAdminStatus
* aristaBgp4V2PeerFsmEstablishedTime
* aristaBgp4V2PeerPrevState
* aristaBgp4V2PeerState
* aristaBgp4V2PrefixInPrefixes
* aristaBgp4V2PrefixInPrefixesAccepted
* aristaBgp4V2PrefixOutPrefixes
• FileSystem
– Graphs
* Utilization
– Thresholds
* High usage
– Datapoints
* usedBlocks
• AristaFanSensorTemplate
– Graphs
* Sensor Reading
– Datapoints
* entPhySensorOperStatus
* entPhySensorValue
• AristaCpuTemplate
– Graphs
* Load
– Datapoints
* hrProcessorLoad
• AristaPowerSupplyTemplate
– Thresholds
* Power Supply Status
– Datapoints
* entStateOper
• AristaTemperatureSensorTemplate
– Graphs
* Temperature
– Thresholds
* High Critical
* High Warning
* Low Critical
* Low Warning
– Datapoints
* entPhySensorOperStatus
* entPhySensorValue
• AristaPowerSensorTemplate
– Graphs
* Sensor Reading
– Datapoints
* entPhySensorOperStatus
* entPhySensorValue
• AristaMeoryTemplate
– Graphs
* Utilization
* UtilizationPercentage
– Thresholds
* Memory Utilization
– Datapoints
* hrStorageSize
* hrStorageUsedChanges
1.7.2
Fixes
SVC-4119 Update modeler to actually set remote address for BGP peers, allowing monitoring of BGP peers
1.7.1
Fixes
SVC-4097 Parse VRF name from snmp index, rather than getting
1.7.0
Features
SVC-3989 Added IPInterfaces to Arista Interfaces
1.6.4
Update
SVC-3894 Do not traceback when dot1qVlanStaticTable is not present
1.6.3
Fixes
SVC-3887 Update VLAN relation migration script logging
1.6.2
Fixes
SVC-3859 Update Entity & EntitySensor component types to use the Description value for the component name
SVC-3859 Update Entity & EntitySensor component types to hide the Description attribute on the grid display
SVC-3859 Update Entity & EntitySensor component types with two new attributes; Manufacturer & Model
1.6.1
Fixes
SVC-3468 Update BGP Peer component prefix counter polling for AFI/SAFI combinations other than "1/1"
SVC-3819 Added migrate script needed when updating to version 1.6.1
SVC-3840 Update documentation for new interface events introduced in version 1.6.0
1.6.0
Features
SVC-3504 Added zInterfaceMapIgnoreTypes, zInterfaceMapIgnoreDescriptions to device properties and filtering interfaces by these zprops
SVC-3511 Added VLAN modeling and set relations between interfaces and VLANs
SVC-3514 Updated "Interfaces" component template; new threshold that evaluates a new datapoint that is a calculation using the Admin & Oper status datapoints
SVC-3565 Added Hardware Model and Manufacturer into the device model
SVC-3587 Added HRFileSystemMap modeling plugin and FileSystem template
Fixes
SVC-3700: add migration for bgp plugin name change
1.5.0
Features
SVC-3338 Add Power Supply and Fan Status monitoring
SVC-3002 Enable temperature threshold button
SVC-3263 Update RegEx in dsplugins
SVC-3408 Fix TimeoutError in AristaBGPPeer Modeler Plugin
1.4.0
Features
SVC-3041 Add thresholds for Temperature Sensors
SVC-3055 Add Interface Utilization graphs to AristaInterfaceTemplate
SVC-3056 Add UtilizationPercentage graph in AristaMemoryTemplate
SVC-3060 Add default threshold in the AristaMemoryTemplate
SVC-3078 Add support for VRF and for BGP where neighbors are inside of a VRF
SVC-3096 Monitor BGP Peer State - Alert when changed from Established
1.3.0
Features
Replace AristaGenericSensorTemplate with individual templates for components
AristaFanSensorTemplate
AristaPowerSensorTemplate
1.2.0
Features
Enhanced Interface Statistics
Add Graphs HighSpeed, HighSpeedOctets, and HighSpeedPackets based on OIDs in ifXTable from IF-MIB
Add Graphs EtherOctets and EtherPackets based on OIDs in etherStatsTable from RMON-MIB
Interface title / name value comes from ifXTable ifName
Arista Device now impacted by Arista Interfaces
Bug fixes
Fix broken Impact relations for chassis, fans, and powersupplies
Change zPingMonitorIgnore from
truetofalse
1.1.0
Features
Component Titles
Use snmpindex for generating component titles.
Temperature Sensor
Add template and scale graphs to display degrees Celsius instead of tenths-degree.
Release 1.0.1
Features
Interface
Title changed from "ifName + ifDescr" to "ifName" after remodel.
1.0.0
Features
New Device
Arista
OS version, contact, description, location, serial number, manufacturer
New Components
BGPPeer
Admin status, operational state, peer description, local/remote AS, uptime/downtime in seconds
Value Change Threshold on operational state datapoint
Graph of BGP Peers prefix counters using address family IPv4 unicast (AFI 1 SAFI 1)
Chassis
Description
CPU
Description
Graph of Load
Note
First CPU component is an average of subsequent cores
Fan
Description, number of fan sensors
Fan Sensor
Description, link to monitored fan, sensor type, sensor units, operation status
Graph of current reading
Interface
Description, alias, admin status, operational status
Graph of Octets (In/Out)
Graph of Packets (In/Out)
Graph of Discards and Errors (In/Out)
Graph of Speed
Memory
Description, Total, Used
Graph of utilization
Power Sensor
Description, sensor type, sensor units, operation status
Graph of current reading
Power Supply
Description
Temperature Sensor
Description, sensor type, sensor units, operation status
Graph of current reading