5.02021-11-21T21:35:38ZTemplates/SwitchesAlcatel-Lucent Enterprise OmniSwitch AOS 6.xAlcatel-Lucent Enterprise OmniSwitch AOS 6.x## Overview
**Alcatel-Lucent Enterprise OmniSwitch AOS Release 6.x**
========================================================
This template allows to monitor Alcatel-Lucent Enterprise OmniSwitch running AOS Release 6.x via SNMPv3. It is possible that the template also works for SNMPv1/v2c, but I'll not put any efforts in testing this (as there is no good reason not to use SNMPv3 where it is available).
Features
--------
* Automatic Discovery of all stack elements
* CPU (1 Min avg, 1 Hr max => Graph + Trigger for all slots)
* Memory (1 Min avg, 1 Hr max => Graph + Trigger for all slots)
* RX/TX Load (1 Min avg, 1 Hr max => Graph + Trigger for all slots)
* Switch Temperature (1 Min avg, 1 Hr max => Graph + Trigger for all slots)
* Power over Ethernet (PoE) ports (max power available & actual power consumption => Graph)
* System
+ Device Contact
+ Device Description
+ Device Location
+ Device Name
+ Device Uptime
+ Device type/model for all slots
+ Device serial number for all slots
+ Device Flash Freespace => Graph + Trigger for all slots
* Discovery
+ All Ethernet Ports (regardless of state up/down)
+ All IP Interfaces
+ Associated In/OutOctets + Graphs based on Ethernet Port (ifDescription / IP-Interface name)
+ Power over Ethernet ports (max power available & actual power consumption)
SNMPv3 configuration on ALE OmniSwitch AOS Release 6.x
------------------------------------------------------
```
-> user snmpv3 password snmpv3password sha+aes read-only all
```
Template configuration
----------------------
* Open "Configuration -> Templates -> Template Alcatel-Lucent Enterprise OmniSwitch AOS 6.x -> Macros" and set the three entries (see screenshot for reference)
Feedback / Things to note
-------------------------
* Feedback is welcome, but please note that this is/was an effort during my free time
* Reach out to me via Twitter @BennyE\_HH or via GitHub (with the associated account to this article)
* As per my knowledge it is not yet possible to generate a graph via LLD that will contain several sub-elements (e.g. all slots CPU/Memory etc) => see ZBXNEXT-927 for details
Changelog
---------
* 09.04.2018 - Initial release
* 14.04.2018 - Modified the template to discover most elements dynamically (now compatible to stacked and standalone OmniSwitch units)
* 28.04.2019 - Due to popular request, the individual PoE power consumption per port was added **(due to the use of regsub function, Zab**
Templates/SwitchesCPUMemoryPortsPower over EthernetRXTX LoadSystemTemperature- Device contact detailsSNMP_AGENT.1.3.6.1.2.1.1.4.0sysContact3007d0CHARSNMPv2-MIB::sysContact.0 - 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.CONTACTSystemPOST
- Device descriptionSNMP_AGENT.1.3.6.1.2.1.1.1.0sysDescr3007d0CHARSNMPv2-MIB::sysDescr.0 - 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.HARDWARESystemPOST
- Device locationSNMP_AGENT.1.3.6.1.2.1.1.6.0sysLocation3007d0CHARSNMPv2-MIB::sysLocation.0 - The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string.LOCATIONSystemPOST
- Device nameSNMP_AGENT.1.3.6.1.2.1.1.5.0sysName3007d0CHARSNMPv2-MIB::sysName.0 - 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.NAMESystemPOST
- SysUptimeSNMP_AGENT.1.3.6.1.2.1.1.3.0SysUptime607d60dFLOATuptimeDISMAN-EVENT-MIB::sysUpTimeInstance - Uptime of the system in TimeTicks (100 timeticks == 1 second)SystemMULTIPLIER0.01POST{last()}<10000{HOSTNAME} has been restartedINFOIn Alcatel-Lucent Enterprise OmniSwitch 1 second == 100 timeticks
Discover ALE OmniSwitch AOS Release 6.xSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.6486.800.1.2.1.5.1.1.2.12.1.1]esmSlotNumber3600ALCATEL-IND1-PORT-MIB::esmSlotNumber.X - X is the slot number (element of the stack)CPU usage 1 hr max slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.16.1.1.2.1.1.17.{#SNMPVALUE}cpu1hrmax.slot.[{#SNMPVALUE}]60s7d%CPUPOSTCPU usage 1 min avg slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.16.1.1.2.1.1.15.{#SNMPVALUE}cpu1minavg.slot.[{#SNMPVALUE}]60s7d%CPUPOST{last()}>80CPU usage on slot [{#SNMPVALUE}] > 80%WARNINGFreespace /flash slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.1.1.3.1.1.9.1.3.{#SNMPVALUE}flashfreespace.slot.[{#SNMPVALUE}]60s7dByteSystemPOST{last()}<33554432Flash freespace on slot [{#SNMPVALUE}] < 32 MBWARNINGMemory usage 1 hr max slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.16.1.1.2.1.1.13.{#SNMPVALUE}memory1hrmax.slot.[{#SNMPVALUE}]60s7d%MemoryPOSTMemory usage 1 min avg slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.16.1.1.2.1.1.11.{#SNMPVALUE}memory1minavg.slot.[{#SNMPVALUE}]60s7d%MemoryPOST{last()}>80Memory usage on slot [{#SNMPVALUE}] > 80%WARNINGRXTX usage 1 hr max slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.16.1.1.2.1.1.9.{#SNMPVALUE}rxtx1hrmax.slot.[{#SNMPVALUE}]60s7d%RXTX LoadPOSTRXTX usage 1 min avg slot {#SNMPVALUE}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.16.1.1.2.1.1.7.{#SNMPVALUE}rxtx1minavg.slot.[{#SNMPVALUE}]60s7d%RXTX LoadPOST{last()}>80RXTX load on slot [{#SNMPVALUE}] > 80 %WARNINGCPU usage slot {#SNMPVALUE}FIXEDFIXED1A7C11ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xcpu1minavg.slot.[{#SNMPVALUE}]
100CCCCALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xcpu1hrmax.slot.[{#SNMPVALUE}]
Freespace /flash slot {#SNMPVALUE}FIXEDGRADIENT_LINE00AA00ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xflashfreespace.slot.[{#SNMPVALUE}]
Memory usage slot {#SNMPVALUE}FIXEDFIXED1A7C11ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xmemory1minavg.slot.[{#SNMPVALUE}]
100CCCCALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xmemory1hrmax.slot.[{#SNMPVALUE}]
RXTX usage slot {#SNMPVALUE}FIXEDFIXED1A7C11ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xrxtx1minavg.slot.[{#SNMPVALUE}]
100CCCCALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xrxtx1hrmax.slot.[{#SNMPVALUE}]
POSTDiscover Ethernet InterfacesSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.2.1.2.2.1.2]ifDescription3600InOctets {#SNMPVALUE}SNMP_AGENT.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}inoctets.[{#SNMPVALUE}]60s7dbpsPortsCHANGE_PER_SECONDMULTIPLIER8POSTOutOctets {#SNMPVALUE}SNMP_AGENT.1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}outoctets.[{#SNMPVALUE}]60s7dbpsPortsCHANGE_PER_SECONDMULTIPLIER8POSTInterface {#SNMPVALUE} in/outFIXEDGRADIENT_LINE00AA00- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xinoctets.[{#SNMPVALUE}]
1GRADIENT_LINE3333FF- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xoutoctets.[{#SNMPVALUE}]
POSTDiscover ALE OmniSwitch AOS Release 6.x PoE Slot/PortSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.6486.800.1.2.1.27.1.1.1.1.1]poeSlotPortNumber3600AlcatelIND1InLinePowerEthernet::alaPethPsePortPowerMaximum.X.Y - X is the slot number (element of the stack) and Y is the port number.PoE Power Actual {{#SNMPINDEX}.regsub("([0-9]+)\.([0-9]+)", \1/\2)}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.27.1.1.1.1.2.{#SNMPINDEX}poepoweractual.[{#SNMPINDEX}]30sFLOATWAlcatelIND1InLinePowerEthernet::alaPethPsePortPowerActual -- This object contains the actual amount of power used by a portPower over EthernetMULTIPLIER0.001PoE Power Maximum {{#SNMPINDEX}.regsub("([0-9]+)\.([0-9]+)", \1/\2)}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.2.1.27.1.1.1.1.1.{#SNMPINDEX}poepowermax.[{#SNMPINDEX}]30sFLOATWAlcatelIND1InLinePowerEthernet::alaPethPsePortPowerMaximum -- This object controls maximum amount of power per portPower over EthernetMULTIPLIER0.001PoE Power {{#SNMPINDEX}.regsub("([0-9]+)\.([0-9]+)", \1/\2)}1A7C11ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xpoepoweractual.[{#SNMPINDEX}]
1F63100ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xpoepowermax.[{#SNMPINDEX}]
Discover ALE OmniSwitch Entity AOS Release 6.xSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.2.1.47.1.1.1.1.4]slotindex3600{#SNMPINDEX}^([1-8]?)$AENTITY-MIB::entPhysicalContainedIn.X - X is the slot number (element of the stack) and VALUE is Entity-valueDevice type of slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}devicemodel.slot.[{#SNMPINDEX}]3007d0TEXTSystemPOSTDevice serial number of slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}serialnumber.slot.[{#SNMPINDEX}]3007d0TEXTSystemPOSTTemperature on slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.6486.800.1.1.1.3.1.1.3.1.4.{#SNMPVALUE}temperature.slot.[{#SNMPINDEX}]60s7d°CSystemPOST{last()}>55Temperature on slot {#SNMPINDEX} > 55 °CWARNINGTemperature on slot {#SNMPINDEX}FIXEDFIXED1A7C11ALL- Alcatel-Lucent Enterprise OmniSwitch AOS 6.xtemperature.slot.[{#SNMPINDEX}]
POST{$SNMP_V3_AUTHPASSPHRASE}password_auth{$SNMP_V3_PRIVPASSPHRASE}password_priv{$SNMP_V3_USER}user