5.02021-11-21T21:24:10ZTemplatesSNMP BrocadeSNMP Brocade## Overview
Due OID/MIB limitations on Brocade side the trigger for PowerSupply based on diff(!!) not on "not normal", because not presents powersupplys will be marked as failure, so you will get some false positives triggers.
Was tested on Brocade FCX/MLX/ICX and old FastIrons(Firmware >07.2.02eT7f1).
It only discovered "UP"-ports.
Discoveryrules for: temperatur, fan and power supply. every Port is an "Application"
## Author
Stefan Krüger
TemplatesFanGeneralInterfacesPerformancePingPower SupplyTemperature- ICMP pingSIMPLEicmpping607d180dPingService state{max(#3)}=0{HOST.NAME} is unavailable by ICMPAVERAGE
- ICMP lossSIMPLEicmppingloss607d180dFLOAT%Ping{min(5m)}>20Ping loss is too high on {HOST.NAME}WARNING{HOST.NAME} is unavailable by ICMP{SNMP Brocade:icmpping.max(#3)}=0
- ICMP response timeSIMPLEicmppingsec607d180dFLOATsPing{avg(5m)}>0.30Response time is too high on {HOST.NAME}WARNING{HOST.NAME} is unavailable by ICMP{SNMP Brocade:icmpping.max(#3)}=0
- Number of network interfacesSNMP_AGENTIF-MIB::ifNumber.0ifNumber36007d180dThe number of network interfaces (regardless of their current state) present on this system.Interfaces
- Number of VLANsSNMP_AGENT1.3.6.1.2.1.17.7.1.1.4.0ifVLAN36007d180dThe number of VLAN IDs include VLAN 1Interfaces
- CPU utilizationSNMP_AGENT.1.3.6.1.4.1.1991.1.1.2.11.1.1.5.1.1.1snAgentCpuUtilPercent1207d180dThe statistical CPU utilization in units of a percent.Performance
- Memory UtilizationSNMP_AGENT.1.3.6.1.4.1.1991.1.1.2.1.53.0snAgGblDynMemUtil1207d180d%The system dynamic memory utilization, in unit of percentage.
Deprecated:Refer to snAgSystemDRAMUtilPerformance
- SerialnumberSNMP_AGENT.1.3.6.1.4.1.1991.1.1.1.1.2.0snChasSerNum72007d180dThe serial number of the chassis. If the
serial number is unknown or unavailable then
the value should be a zero length string.SERIALNO_AGeneral
- Device contact detailsSNMP_AGENTSNMPv2-MIB::sysContact.0sysContact36007d0CHARThe 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.CONTACTGeneral
- Device descriptionSNMP_AGENTSNMPv2-MIB::sysDescr.0sysDescr36007d0CHARA 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.HARDWAREGeneral
- Device locationSNMP_AGENTSNMPv2-MIB::sysLocation.0sysLocation36007d0CHARThe physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string.LOCATIONGeneral
- Device nameSNMP_AGENTSNMPv2-MIB::sysName.0sysName36007d0CHARAn 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.NAMEGeneral
- Device uptimeSNMP_AGENTSNMPv2-MIB::sysUpTime.0sysUpTime607d180duptimeThe time since the network management portion of the system was last re-initialized.GeneralMULTIPLIER0.01
Temperatur sensorsSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.1991.1.1.2.13.1.1.3]snAgentTempSensorDescr36007dDescribes the temperature sensor in a human readable form. This is the same as snAgentTempSensorId, which is numeric and used to traverse the temperature sensor table. The description provides the meaning and purpose of this senor.{#SNMPVALUE} Chassi: {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.1991.1.1.2.13.1.1.4.{#SNMPINDEX}snAgentTempValue[{#SNMPINDEX}]2407d180dFLOAT°CTemperatureMULTIPLIER0.5{last()}>{$CRITTEMP}Temperature is > {$CRITTEMP} on {#SNMPVALUE} Chassi: {#SNMPINDEX}HIGHTemperature ist mire than {$CRITTEMP}{last()}>{$WARNTEMP}Temperature is > {$WARNTEMP} on {#SNMPVALUE} Chassi: {#SNMPINDEX}AVERAGETemperature ist mire than {$WARNTEMP}power supply informationSNMP_AGENTdiscovery[{#PWRSUPID},.1.3.6.1.4.1.1991.1.1.1.2.1.1.1]snChasPwr.snChasPwrSupplyTable30Power Supply {#SNMPINDEX} StatusSNMP_AGENT.1.3.6.1.4.1.1991.1.1.1.2.1.1.3.{#SNMPINDEX}snChasPwrSupplyDescription[{#SNMPINDEX}]1207d180dPower SupplyBrocadeStatus{diff()}=1Operational status was changed on Power Supply {#PWRSUPID}AVERAGEThe power supply operation has been changedFanSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.1991.1.1.1.3.1.1.2]snChassis.snChasFan36007dDescribes the temperature sensor in a human readable form. This is the same as snAgentTempSensorId, which is numeric and used to traverse the temperature sensor table. The description provides the meaning and purpose of this senor.State of Fan Number {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.1991.1.1.1.3.1.1.3.{#SNMPINDEX}snChasFanOperStatus[{#SNMPINDEX}]1207d180dFanBrocadeStatus{last()}<>2Fan Number {#SNMPINDEX} FailureAVERAGE{$CRITTEMP}100{$WARNTEMP}90SNMP Brocade-CopperSNMP Brocade-Copper## Overview
Due OID/MIB limitations on Brocade side the trigger for PowerSupply based on diff(!!) not on "not normal", because not presents powersupplys will be marked as failure, so you will get some false positives triggers.
Was tested on Brocade FCX/MLX/ICX and old FastIrons(Firmware >07.2.02eT7f1).
It only discovered "UP"-ports.
Discoveryrules for: temperatur, fan and power supply. every Port is an "Application"
## Author
Stefan Krüger
## Overview
Due OID/MIB limitations on Brocade side the trigger for PowerSupply based on diff(!!) not on "not normal", because not presents powersupplys will be marked as failure, so you will get some false positives triggers.
Was tested on Brocade FCX/MLX/ICX and old FastIrons(Firmware >07.2.02eT7f1).
It only discovered "UP"-ports.
Discoveryrules for: temperatur, fan and power supply. every Port is an "Application"
## Author
Stefan Krüger
TemplatesInterfacesPortDiscoverSNMP_AGENTdiscovery[{#COPPER},.1.3.6.1.4.1.1991.1.1.3.3.5.1.9,{#IFDESCRCOP},.1.3.6.1.2.1.2.2.1.2,{#STATUS},.1.3.6.1.4.1.1991.1.1.3.3.5.1.11]snSwIfInfoConnectorTypeCopper3600FORMULA(A or B) and C{#COPPER}2A{#FIBER}3B{#STATUS}1CInbound errors on interface $1SNMP_AGENT.1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}ifInErrors[{#IFDESCRCOP}]607d90dFor 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.{#IFDESCRCOP}CHANGE_PER_SECONDOutbound errors on interface $1SNMP_AGENT.1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}ifOutErrors[{#IFDESCRCOP}]607d90dFor packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors.{#IFDESCRCOP}CHANGE_PER_SECONDIncoming traffic on interface $1SNMP_AGENT.1.3.6.1.4.1.1991.1.1.3.3.5.1.46.{#SNMPINDEX}snSwIfStatsInFrames[{#IFDESCRCOP}]607d90dbpsThe total number of packets transmitted out of the interface.{#IFDESCRCOP}CHANGE_PER_SECONDOutgoing traffic on interface $1SNMP_AGENT.1.3.6.1.4.1.1991.1.1.3.3.5.1.47.{#SNMPINDEX}snSwIfStatsOutFrames[{#IFDESCRCOP}]607d90dbpsThe total number of packets received on the interface.{#IFDESCRCOP}CHANGE_PER_SECONDStatus of interface $1SNMP_AGENT.1.3.6.1.4.1.1991.1.1.3.3.5.1.11.{#SNMPINDEX}snSwPortInfoLinkStatus[{#IFDESCRCOP}]607d90dThe current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed.{#IFDESCRCOP}SNMP interface status (ifOperStatus){diff()}=1Operational status was changed on {HOST.NAME} interface {#IFDESCRCOP}AVERAGEIn-/Output of Interface {#IFDESCRCOP}FF3333- SNMP Brocade-CopperifInErrors[{#IFDESCRCOP}]
16666FF- SNMP Brocade-CoppersnSwIfStatsInFrames[{#IFDESCRCOP}]
2444444- SNMP Brocade-CopperifOutErrors[{#IFDESCRCOP}]
366FF66- SNMP Brocade-CoppersnSwIfStatsOutFrames[{#IFDESCRCOP}]
SNMP Brocade-FiberSNMP Brocade-Fiber## Overview
Due OID/MIB limitations on Brocade side the trigger for PowerSupply based on diff(!!) not on "not normal", because not presents powersupplys will be marked as failure, so you will get some false positives triggers.
Was tested on Brocade FCX/MLX/ICX and old FastIrons(Firmware >07.2.02eT7f1).
It only discovered "UP"-ports.
Discoveryrules for: temperatur, fan and power supply. every Port is an "Application"
## Author
Stefan Krüger
## Overview
Due OID/MIB limitations on Brocade side the trigger for PowerSupply based on diff(!!) not on "not normal", because not presents powersupplys will be marked as failure, so you will get some false positives triggers.
Was tested on Brocade FCX/MLX/ICX and old FastIrons(Firmware >07.2.02eT7f1).
It only discovered "UP"-ports.
Discoveryrules for: temperatur, fan and power supply. every Port is an "Application"
## Author
Stefan Krüger
## Overview
Due OID/MIB limitations on Brocade side the trigger for PowerSupply based on diff(!!) not on "not normal", because not presents powersupplys will be marked as failure, so you will get some false positives triggers.
Was tested on Brocade FCX/MLX/ICX and old FastIrons(Firmware >07.2.02eT7f1).
It only discovered "UP"-ports.
Discoveryrules for: temperatur, fan and power supply. every Port is an "Application"
## Author
Stefan Krüger
TemplatesInterfacesPortDiscoverSNMP_AGENTdiscovery[{#FIBER},.1.3.6.1.4.1.1991.1.1.3.3.5.1.9,{#IFDESCRFIB},.1.3.6.1.2.1.2.2.1.2]snSwIfInfoConnectorTypeFiber3600OR{#COPPER}2A{#FIBER}3BInbound errors on interface $1SNMP_AGENT.1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}ifInErrors[{#IFDESCRFIB}]607d90dFor 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.{#IFDESCRFIB}CHANGE_PER_SECONDOutbound errors on interface $1SNMP_AGENT.1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}ifOutErrors[{#IFDESCRFIB}]607d90dFor packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors.{#IFDESCRFIB}CHANGE_PER_SECONDIncoming traffic on interface $1SNMP_AGENT.1.3.6.1.4.1.1991.1.1.3.3.5.1.46.{#SNMPINDEX}snSwIfStatsInFrames[{#IFDESCRFIB}]607d90dbpsThe total number of packets transmitted out of the interface.{#IFDESCRFIB}CHANGE_PER_SECONDOutgoing traffic on interface $1SNMP_AGENT.1.3.6.1.4.1.1991.1.1.3.3.5.1.47.{#SNMPINDEX}snSwIfStatsOutFrames[{#IFDESCRFIB}]607d90dbpsThe total number of packets received on the interface.{#IFDESCRFIB}CHANGE_PER_SECONDStatus of interface $1SNMP_AGENT.1.3.6.1.4.1.1991.1.1.3.3.5.1.11.{#SNMPINDEX}snSwPortInfoLinkStatus[{#IFDESCRFIB}]607d90dThe current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed.{#IFDESCRFIB}SNMP interface status (ifOperStatus){diff()}=1Operational status was changed on {HOST.NAME} interface {#IFDESCRFIB}AVERAGEIn-/Output of Interface {#IFDESCRFIB}FF3333- SNMP Brocade-FiberifInErrors[{#IFDESCRFIB}]
16666FF- SNMP Brocade-FibersnSwIfStatsInFrames[{#IFDESCRFIB}]
2444444- SNMP Brocade-FiberifOutErrors[{#IFDESCRFIB}]
366FF66- SNMP Brocade-FibersnSwIfStatsOutFrames[{#IFDESCRFIB}]
BrocadeStatus1other2normal3failureService state0Down1UpSNMP interface status (ifOperStatus)1up2down3testing4unknown5dormant6notPresent7lowerLayerDown