Arista Integration Service
Subscription
This integration is a subscription-based Professional Services engagement. Our Integration Services are offered as subscriptions in order to provide initial setup and ongoing compatibility and maintenance. All standard packages are renewable every 12 months from the date of purchase. Contact Zenoss to request more information regarding this or any other ZenPacks.
Authors
Zenoss Inc.
Maintainers
Zenoss Inc.
Organization
Zenoss Inc.
Name
Arista Integration Service
Version:
1.6.2
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.
Thesholds
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.AristaFan
• zenoss.snmp.AristaFanSensor
• zenoss.snmp.AristaChassis
• zenoss.snmp.AristaInterface
• zenoss.snmp.AristaPowerSupply
• zenoss.snmp.AristaPowerSensor
• zenoss.snmp.AristaTemperatureSensor
• zenoss.snmp.AristaCpu
• zenoss.snmp.AristaMemory
• zenoss.snmp.AristaVrfBgpMap
• zenoss.snmp.HRFileSystemMap
Components Modeled
• VLAN
• VRF Router
• Temperature Sensor
• Power Sensor
• PowerSupply
• BGP Peer
• Chassis
• Fan
• Memory
• Interface
• Fan Sensor
• Cpu
Device Class Templates
Devices/Network/Switch/Arista
• AristaFanTemplate
– Thresholds
* Fan Status
– Datapoints
* entStateOper
• AristaInterfaceTemplate
– Graphs
* HighSpeedPackets
* Discards and Errors
* HighSpeedOctetsPercentage
* Packets
* Octets
* EtherPackets
* HighSpeedOctets
* HighSpeed
* OctetsPercentage
* EtherOctets
* Speed
– Thresholds
* Interface Unified Status
– Datapoints
* ifOutUcastPkts
* ifOperStatus
* ifAdminOperStatus
* ifAdminStatus
* ifInOctets
* ifSpeed
* etherStatsOctets
* ifInUcastPkts
* ifInErrors
* ifAdminStatus
* ifInDiscards
* etherStatsPkts
* ifHighSpeed
* ifHCInOctets
* ifHCOutOctets
* ifOutOctets
* ifHCOutUcastPkts
* ifOperStatus
* ifOutDiscards
* ifHCInUcastPkts
* ifOutErrors
• AristaBGPPeerTemplate
– Graphs
* BGP Peers prefix counters
– Thresholds
* Peering Transitions
– Datapoints
* aristaBgp4V2PeerPrevState
* aristaBgp4V2PeerState
* aristaBgp4V2PeerFsmEstablishedTime
* aristaBgp4V2PeerAdminStatus
* aristaBgp4V2PrefixInPrefixesAccepted
* aristaBgp4V2PrefixInPrefixes
* aristaBgp4V2PrefixOutPrefixes
• FileSystem
– Graphs
* Utilization
– Thresholds
* High usage
– Datapoints
* usedBlocks
• AristaFanSensorTemplate
– Graphs
* Sensor Reading
– Datapoints
* entPhySensorValue
* entPhySensorOperStatus
• AristaCpuTemplate
– Graphs
* Load
– Datapoints
* hrProcessorLoad
• AristaPowerSupplyTemplate
– Thresholds
* Power Supply Status
– Datapoints
* entStateOper
• AristaTemperatureSensorTemplate
– Graphs
* Temperature
– Thresholds
* High Critical
* High Warning
* Low Critical
* Low Warning
• AristaPowerSensorTemplate
– Graphs
* Sensor Reading
– Datapoints
* entPhySensorValue
* entPhySensorOperStatus
• AristaMemoryTemplate
– Graphs
* UtilizationPercentage
* Utilization
– Thresholds
* Memory Utilization
– Datapoints
* hrStorageUsed
* hrStorageSize
Changes
Release 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
Release 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
Release 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
Release 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
Release 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
Release 1.3.0
- Features
- Replace AristaGenericSensorTemplate with individual templates for components
- AristaFanSensorTemplate
- AristaPowerSensorTemplate
- Replace AristaGenericSensorTemplate with individual templates for components
Release 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
- Enhanced Interface Statistics
- Bug fixes
- Fix broken Impact relations for chassis, fans, and powersupplies
- Change zPingMonitorIgnore from
true
tofalse
Release 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.
- Component Titles
Release 1.0.1
- Features
- Interface
- Title changed from "ifName + ifDescr" to "ifName" after remodel.
- Interface
Release 1.0.0
-
Features
- New Device
- Arista
- OS version, contact, description, location, serial number, manufacturer
- Arista
-
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
- BGPPeer
- New Device