5.02021-11-21T21:36:03ZTemplatesGM DDMIGM DDMI## Description
Monitor HP transceivers
## Overview
Low Level Discovery (LLD) for HP transceivers (switches) monitoring (gbic DDM DDMI DOM).
Attention: You will want to have a regular expression called @isFiberTransceiver to filter out cooper gbics (stacking, etc)
oid .1.3.6.1.4.1.25506.2.70.1.1.1.1
Triggers are created with thresholds given by gbic.
Temperature, voltage, bias, serial, hardware type, fiber diameter, status, dbm, db, transmit power, receive power.
## Author
Rafael Gustavo Gassner
TemplatesTransceiverTransceiversSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.25506.2.70.1.1.1.1,{#DESCRIPTION},IF-MIB::ifDescr,{#ALIAS},IF-MIB::ifAlias]transceivers-[{#SNMPVALUE}]240{#SNMPVALUE}@isFiberTransceiverA7dBias on interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.17.{#SNMPINDEX}hh3cTransceiverBiasCurrent.["{#SNMPINDEX}"]6007dFLOATmAIndicating the current bias electric current. The unit is in hundredths of mATransceiverMULTIPLIER.001Bias High Alarm interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.26.{#SNMPINDEX}hh3cTransceiverBiasHiAlarm.["{#SNMPINDEX}"]36007d0FLOATmATransceiver bias high alarm threshold limit in microamps.TransceiverMULTIPLIER.0001Bias Low Alarm interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.27.{#SNMPINDEX}hh3cTransceiverBiasLoAlarm.["{#SNMPINDEX}"]36007d0FLOATmATransceiver bias low alarm threshold limit in microamps.TransceiverMULTIPLIER.0001Current received power of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.12.{#SNMPINDEX}hh3cTransceiverCurRXPower.["{#SNMPINDEX}"]6007dFLOATdBMIndicating the current received power. The unit is in hundredths of dBM.TransceiverMULTIPLIER.01Current transmitted power of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.9.{#SNMPINDEX}hh3cTransceiverCurTXPower.["{#SNMPINDEX}"]6007dFLOATdBMIndicating the current transmitted power. The unit is in hundredths of dBM.TransceiverMULTIPLIER.01Availability of diagnostics in interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.8.{#SNMPINDEX}hh3cTransceiverDiagnostic.["{#SNMPINDEX}"]864007d0Indicating the digital diagnostic monitoring function.Transceiverhh3cTransceiverDiagnosticTransceiver error of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.38.{#SNMPINDEX}hh3cTransceiverErrors.["{#SNMPINDEX}"]60030d0CHARBitmask indicating transceiver errors. Transceiver information I/O error(0) Transceiver information checksum error(1) Transceiver type and port configuration mismatch(2) Transceiver type not supported by port hardware(3) WIS local fault(4) Receive optical power fault(5) PMA/PMD receiver local fault(6) PCS receive local fault(7) PHY XS receive local fault(8) Laser bias current fault(9) Laser temperature fault(10) Laser output power fault(11) TX fault(12) PMA/PMD transmitter local fault(13) PCS transmit local fault(14) PHY XS Transmit Local Fault(15) RX loss of signal(16) Unused(17-31)TransceiverFiber diameter type of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.6.{#SNMPINDEX}hh3cTransceiverFiberDiameterType.["{#SNMPINDEX}"]864007d0The diameter of the fiber, measured in micron. fiber9 - 9 micron multi-mode fiber fiber50 - 50 micron multi-mode fiber fiber625 - 62.5 micron multi-mode fiber copper - copper cable.Transceiverhh3cTransceiverFiberDiameterTypeHardware type of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.1.{#SNMPINDEX}hh3cTransceiverHardwareType.["{#SNMPINDEX}"]864007d0CHARHardware type of the interface, such as SM(single mode).TransceiverMaximum received power of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.13.{#SNMPINDEX}hh3cTransceiverMaxRXPower.["{#SNMPINDEX}"]36007d0FLOATdBMIndicating the maximum received power. The unit is in hundredths of dBM.TransceiverMULTIPLIER.01Maximum transmitted power of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.10.{#SNMPINDEX}hh3cTransceiverMaxTXPower.["{#SNMPINDEX}"]36007d0FLOATdBMIndicating the maximum transmitted power. The unit is in hundredths of dBM.TransceiverMULTIPLIER.01Minimum received power of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.14.{#SNMPINDEX}hh3cTransceiverMinRXPower.["{#SNMPINDEX}"]36007d0FLOATdBMIndicating the minimum received power. The unit is in hundredths of dBM.TransceiverMULTIPLIER.01Minimum transmitted power of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.11.{#SNMPINDEX}hh3cTransceiverMinTXPower.["{#SNMPINDEX}"]36007d0FLOATdBMIndicating the minimum transmitted power. The unit is in hundredths of dBM.TransceiverMULTIPLIER.01Serial number of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.5.{#SNMPINDEX}hh3cTransceiverSerialNumber.["{#SNMPINDEX}"]864007d0CHARSerial number of the interface.TransceiverTemperature interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.15.{#SNMPINDEX}hh3cTransceiverTemperature.["{#SNMPINDEX}"]6007dFLOATCIndicating the current temperature. The unit is Celsius centigrade.TransceiverTemperature High Alarm interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.18.{#SNMPINDEX}hh3cTransceiverTempHiAlarm.["{#SNMPINDEX}"]36007d0FLOATCTransceiver temperature high alarm threshold limit in thousandths of degrees Celsius. As an example: 49120 is 49.120 degrees Celsius.TransceiverMULTIPLIER.001Temperature Low Alarm interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.19.{#SNMPINDEX}hh3cTransceiverTempLoAlarm.["{#SNMPINDEX}"]36007d0FLOATCTransceiver temperature low alarm threshold limit in thousandths of degrees Celsius. As an example: 49120 is 49.120 degrees Celsius.TransceiverMULTIPLIER.001Transfer distance of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.7.{#SNMPINDEX}hh3cTransceiverTransferDistance.["{#SNMPINDEX}"]864007d0mThe maximum distance which the interface can transmit, measured in meter.TransceiverTransceiver type of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.2.{#SNMPINDEX}hh3cTransceiverType.["{#SNMPINDEX}"]864007d0CHARType of the interface, such as SFP/XFP/GBIC.TransceiverVCC High Alarm interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.22.{#SNMPINDEX}hh3cTransceiverVccHiAlarm.["{#SNMPINDEX}"]36007d0FLOATVTransceiver VCC high alarm threshold limit in hundreds of microvolts. As an example: 32928 is 3.2928 volts. Returns zero if not supported on the transceiver.TransceiverMULTIPLIER.0001VCC Low Alarm interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.23.{#SNMPINDEX}hh3cTransceiverVccLoAlarm.["{#SNMPINDEX}"]36007d0FLOATVTransceiver VCC low alarm threshold limit in hundreds of microvolts. As an example: 32928 is 3.2928 volts. Returns zero if not supported on the transceiver.TransceiverMULTIPLIER.0001Vendor name of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.4.{#SNMPINDEX}hh3cTransceiverVendorName.["{#SNMPINDEX}"]864007d0CHARVendor name of the interface.TransceiverTransceiver Voltage $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.16.{#SNMPINDEX}hh3cTransceiverVoltage.["{#SNMPINDEX}"]6007dFLOATVIndicating the current voltage. The unit is in hundredths of VTransceiverMULTIPLIER.01Wave Length of interface $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENT.1.3.6.1.4.1.25506.2.70.1.1.1.3.{#SNMPINDEX}hh3cTransceiverWaveLength.["{#SNMPINDEX}"]864007d0nmWave length of the interface, measured in nanometer.TransceiverDescription of transceiver $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENTIF-MIB::ifDescr.{#SNMPINDEX}ifDescrAliasTransceiver[{#SNMPINDEX}]864007d0CHARTransceiverAlias of transceiver $1#{#DESCRIPTION}#{#ALIAS}SNMP_AGENTIF-MIB::ifAlias.{#SNMPINDEX}TransceiverAlias[{#SNMPINDEX}]864007d0CHARTransceiver({GM DDMI:ifDescrAliasTransceiver[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
({GM DDMI:TransceiverAlias[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
(
{GM DDMI:hh3cTransceiverCurRXPower.["{#SNMPINDEX}"].last()}>
{GM DDMI:hh3cTransceiverMaxRXPower.["{#SNMPINDEX}"].last()}
)
and
{GM DDMI:hh3cTransceiverCurRXPower.["{#SNMPINDEX}"].last()}<>21474836.47Current RX Power is higher than the maximum threshold on transceiver {ITEM.VALUE1} {ITEM.VALUE2}. Current RX Power is {ITEM.VALUE3}. Maximum RX power should be {ITEM.VALUE4}. Equipment {HOST.HOST}({GM DDMI:ifDescrAliasTransceiver[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
({GM DDMI:TransceiverAlias[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
(
{GM DDMI:hh3cTransceiverCurRXPower.["{#SNMPINDEX}"].last()}<
{GM DDMI:hh3cTransceiverMinRXPower.["{#SNMPINDEX}"].last()}
)
and
{GM DDMI:hh3cTransceiverCurRXPower.["{#SNMPINDEX}"].last()}<>21474836.47Current RX Power is lower than the minimum threshold on transceiver {ITEM.VALUE1} {ITEM.VALUE2}. Current RX Power is {ITEM.VALUE3}. Minimum RX power should be {ITEM.VALUE4}. Equipment {HOST.HOST}This happens when there is no fiber connected.({GM DDMI:ifDescrAliasTransceiver[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
({GM DDMI:TransceiverAlias[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
(
{GM DDMI:hh3cTransceiverCurTXPower.["{#SNMPINDEX}"].last()}>
{GM DDMI:hh3cTransceiverMaxTXPower.["{#SNMPINDEX}"].last()}
)
and
{GM DDMI:hh3cTransceiverCurTXPower.["{#SNMPINDEX}"].last()}<>21474836.47Current TX Power is higher than the maximum threshold on transceiver {ITEM.VALUE1} {ITEM.VALUE2}. Current TX Power is {ITEM.VALUE3}. Maximum TX power should be {ITEM.VALUE4}. Equipment {HOST.HOST}({GM DDMI:ifDescrAliasTransceiver[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
({GM DDMI:TransceiverAlias[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
(
{GM DDMI:hh3cTransceiverCurTXPower.["{#SNMPINDEX}"].last()}<
{GM DDMI:hh3cTransceiverMinTXPower.["{#SNMPINDEX}"].last()}
)
and
{GM DDMI:hh3cTransceiverCurTXPower.["{#SNMPINDEX}"].last()}<>21474836.47Current TX Power is lower than the minimum threshold on transceiver {ITEM.VALUE1} {ITEM.VALUE2}. Current TX Power is {ITEM.VALUE3}. Minimum TX power should be {ITEM.VALUE4}. Equipment {HOST.HOST}({GM DDMI:ifDescrAliasTransceiver[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
({GM DDMI:TransceiverAlias[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
(
(
{GM DDMI:hh3cTransceiverTemperature.["{#SNMPINDEX}"].last()}>{GM DDMI:hh3cTransceiverTempHiAlarm.["{#SNMPINDEX}"].last()}
)
and
{GM DDMI:hh3cTransceiverTemperature.["{#SNMPINDEX}"].last()}<> 2147483647
)Temperature is too high on transceiver {ITEM.VALUE1} {ITEM.VALUE2}. Current temperature is {ITEM.VALUE3}. Maximum temperature should be {ITEM.VALUE4}. Equipment {HOST.HOST}({GM DDMI:ifDescrAliasTransceiver[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
({GM DDMI:TransceiverAlias[{#SNMPINDEX}].regexp($blablablabla^)}=1)
or
(
(
{GM DDMI:hh3cTransceiverTemperature.["{#SNMPINDEX}"].last()}<{GM DDMI:hh3cTransceiverTempLoAlarm.["{#SNMPINDEX}"].last()}
)
and
{GM DDMI:hh3cTransceiverTemperature.["{#SNMPINDEX}"].last()}<> 2147483647
)Temperature is too low on transceiver {ITEM.VALUE1} {ITEM.VALUE2}. Current temperature is {ITEM.VALUE3}. Lower temperature should be {ITEM.VALUE4}. Equipment {HOST.HOST}hh3cTransceiverDiagnostic1True2Falsehh3cTransceiverFiberDiameterType1fiber 9 micron multi-mode fiber2fiber 50 micron multi-mode fiber3fiber 62.5 micron multi-mode fiber4cooper65535unknown