zabbix_export: version: '7.4' template_groups: - uuid: 877aaf310f9a42a4a905ae1477eb8762 name: Templates/Netgear templates: - uuid: d0496cd3214c47119427b30e02dbfe1f template: 'Netgear SFP DDM by SNMP' name: 'Netgear SFP DDM by SNMP' description: | SFP-/DDM-Diagnosewerte fuer Netgear FASTPATH-Switches. Quelle: NETGEAR-BOXSERVICES-PRIVATE-MIB, boxServicesFiberPortsOpticsTable unter .1.3.6.1.4.1.4526.10.43.1.18. Die Switches liefern ganzzahlige Rohwerte, die Umrechnung erfolgt per Custom multiplier. Zusaetzlich zum Haupttemplate 'Netgear Fastpath by SNMP' verknuepfen. groups: - name: Templates/Netgear discovery_rules: - uuid: 1277ba76da064b8e9528255945e88ddd name: 'SFP-Ports (Fiber Optics) Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#SFP.RX},1.3.6.1.4.1.4526.10.43.1.18.1.6]' key: sfp.discovery delay: '{$SFP.DISCOVERY.INTERVAL}' filter: evaltype: AND conditions: - macro: '{#SFP.RX}' value: '{$SFP.RX.MATCHES}' - macro: '{#SFP.RX}' value: ^0+$ operator: NOT_MATCHES_REGEX description: 'Erkennt bestueckte SFP-Slots ueber die Fiber-Optics-Tabelle. Leere Kaefige melden exakt 0 und werden herausgefiltert.' item_prototypes: - uuid: 007a167dbab74a4092f94754463b8f67 name: 'SFP Port {#SNMPINDEX}: Bias-Strom' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.4.{#SNMPINDEX}' key: 'sfp.current[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: FLOAT units: mA preprocessing: - type: REGEX parameters: - '(-?[0-9]+(?:\.[0-9]+)?)' - \1 - type: MULTIPLIER parameters: - '0.1' tags: - tag: component value: sfp trigger_prototypes: - uuid: 5c2e88829daa4b279e58b3fa73453dbd expression: 'last(/Netgear SFP DDM by SNMP/sfp.current[{#SNMPINDEX}])>{$SFP.BIAS.MAX}' name: 'SFP Port {#SNMPINDEX}: Bias-Strom ueber MSA-Maximum ({ITEM.VALUE})' priority: AVERAGE description: 'Stromaufnahme oberhalb der im SFP-MSA definierten Obergrenze von 300 mA. Deutet auf ein defektes Modul hin.' tags: - tag: scope value: performance - uuid: 83c0c2599d4b4afdb24fd2e53385ad1f expression: 'avg(/Netgear SFP DDM by SNMP/sfp.current[{#SNMPINDEX}],3d)>0 and abs(last(/Netgear SFP DDM by SNMP/sfp.current[{#SNMPINDEX}])-avg(/Netgear SFP DDM by SNMP/sfp.current[{#SNMPINDEX}],3d))/avg(/Netgear SFP DDM by SNMP/sfp.current[{#SNMPINDEX}],3d)*100>{$SFP.BIAS.DRIFT}' name: 'SFP Port {#SNMPINDEX}: Bias-Strom weicht vom Normalwert ab ({ITEM.VALUE})' priority: WARNING description: 'Bias-Strom weicht deutlich vom eigenen 3-Tage-Mittel ab. Steigender Bias bei gleichbleibender Sendeleistung ist das klassische Zeichen fuer einen alternden Laser. Fuer den Bias-Strom gibt es keinen normierten Sollwert, daher die Pruefung relativ zum eigenen Verlauf.' tags: - tag: scope value: performance - uuid: cb7c9887e9d94707b3b6615bda36321b name: 'SFP Port {#SNMPINDEX}: Fault-Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.9.{#SNMPINDEX}' key: 'sfp.fault[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: CHAR preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: sfp - uuid: 096d2cdb6e0a49a89465e3ba098cd577 name: 'SFP Port {#SNMPINDEX}: Loss of Signal' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.8.{#SNMPINDEX}' key: 'sfp.los[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: CHAR preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: sfp trigger_prototypes: - uuid: 533893805ba5404b8076b6c361864fbb expression: 'find(/Netgear SFP DDM by SNMP/sfp.los[{#SNMPINDEX}],,"regexp","(?i)yes|true|^1$")=1' name: 'SFP Port {#SNMPINDEX}: Loss of Signal' priority: HIGH description: 'Das Modul meldet Signalverlust. Geraeteseitige Auswertung gegen die echten SFF-8472-Schwellwerte.' tags: - tag: scope value: performance - uuid: 31fce71a2add46d7b256c662c2814017 name: 'SFP Port {#SNMPINDEX}: RX-Leistung' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.6.{#SNMPINDEX}' key: 'sfp.rx[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: FLOAT units: dBm preprocessing: - type: REGEX parameters: - '(-?[0-9]+(?:\.[0-9]+)?)' - \1 - type: MULTIPLIER parameters: - '0.001' tags: - tag: component value: sfp trigger_prototypes: - uuid: e44ea5b45d7a4ce3b4f56a4e305dcdfe expression: 'last(/Netgear SFP DDM by SNMP/sfp.rx[{#SNMPINDEX}])>{$SFP.RX.MAX}' name: 'SFP Port {#SNMPINDEX}: RX-Pegel zu hoch ({ITEM.VALUE})' priority: WARNING description: 'Uebersteuerung des Empfaengers, ggf. Daempfungsglied noetig.' tags: - tag: scope value: performance - uuid: bdcfab1e635d4bcd88f5181bdc94633c expression: 'last(/Netgear SFP DDM by SNMP/sfp.rx[{#SNMPINDEX}])<{$SFP.RX.MIN}' name: 'SFP Port {#SNMPINDEX}: RX-Pegel zu niedrig ({ITEM.VALUE})' priority: WARNING description: 'Empfangsleistung unter Schwellwert: verschmutzter oder geknickter LWL, alterndes Modul, Gegenstelle down.' tags: - tag: scope value: performance - uuid: 394dff68a3704a059329d49e4f376886 name: 'SFP Port {#SNMPINDEX}: Modultemperatur' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.2.{#SNMPINDEX}' key: 'sfp.temp[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: FLOAT units: °C preprocessing: - type: REGEX parameters: - '(-?[0-9]+(?:\.[0-9]+)?)' - \1 - type: MULTIPLIER parameters: - '0.1' tags: - tag: component value: sfp trigger_prototypes: - uuid: 90bfa833582c48309d429a3f4b155f17 expression: 'last(/Netgear SFP DDM by SNMP/sfp.temp[{#SNMPINDEX}])>{$SFP.TEMP.MAX}' name: 'SFP Port {#SNMPINDEX}: Modultemperatur zu hoch ({ITEM.VALUE})' priority: AVERAGE description: 'Belueftung und Umgebungstemperatur pruefen.' tags: - tag: scope value: performance - uuid: 1433085e93db4989b317b318e30e9b5c name: 'SFP Port {#SNMPINDEX}: TX-Fault' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.7.{#SNMPINDEX}' key: 'sfp.txfault[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: CHAR preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: sfp trigger_prototypes: - uuid: 9aff1a7ae7914e249c0a92a203e59f8b expression: 'find(/Netgear SFP DDM by SNMP/sfp.txfault[{#SNMPINDEX}],,"regexp","(?i)yes|true|^1$")=1' name: 'SFP Port {#SNMPINDEX}: TX-Fault' priority: HIGH description: 'Sendeteil des Moduls meldet einen Fehler.' tags: - tag: scope value: performance - uuid: 68f37bd879c34c61b00fafc4ba24b1b8 name: 'SFP Port {#SNMPINDEX}: TX-Leistung' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.5.{#SNMPINDEX}' key: 'sfp.tx[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: FLOAT units: dBm preprocessing: - type: REGEX parameters: - '(-?[0-9]+(?:\.[0-9]+)?)' - \1 - type: MULTIPLIER parameters: - '0.001' tags: - tag: component value: sfp trigger_prototypes: - uuid: 545b6c5df4a44df78dcbcef85ab27b0a expression: 'last(/Netgear SFP DDM by SNMP/sfp.tx[{#SNMPINDEX}])<{$SFP.TX.MIN}' name: 'SFP Port {#SNMPINDEX}: TX-Pegel zu niedrig ({ITEM.VALUE})' priority: WARNING description: 'Sendeleistung unter Schwellwert: Laser altert oder Modul defekt.' tags: - tag: scope value: performance - uuid: f5c99099292c469b9666454659ad2e38 name: 'SFP Port {#SNMPINDEX}: Versorgungsspannung (Vcc)' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.4526.10.43.1.18.1.3.{#SNMPINDEX}' key: 'sfp.voltage[{#SNMPINDEX}]' delay: '{$SFP.INTERVAL}' history: 7d value_type: FLOAT units: V preprocessing: - type: REGEX parameters: - '(-?[0-9]+(?:\.[0-9]+)?)' - \1 - type: MULTIPLIER parameters: - '0.001' tags: - tag: component value: sfp trigger_prototypes: - uuid: e243edb2189d43aa84189171a47831ad expression: 'last(/Netgear SFP DDM by SNMP/sfp.voltage[{#SNMPINDEX}])<{$SFP.VCC.MIN} or last(/Netgear SFP DDM by SNMP/sfp.voltage[{#SNMPINDEX}])>{$SFP.VCC.MAX}' name: 'SFP Port {#SNMPINDEX}: Vcc ausserhalb der SFP-MSA-Spezifikation ({ITEM.VALUE})' priority: HIGH description: 'Versorgungsspannung verlaesst den vom SFP-MSA (INF-8074i) vorgeschriebenen Bereich 3,135-3,465 V. Ursache liegt meist in der Spannungsversorgung des Kaefigs, nicht im Modul.' tags: - tag: scope value: performance - uuid: 848f5e969c4148ed97d8bb1ec165d9e9 expression: 'last(/Netgear SFP DDM by SNMP/sfp.voltage[{#SNMPINDEX}])<{$SFP.VCC.WARN.MIN} or last(/Netgear SFP DDM by SNMP/sfp.voltage[{#SNMPINDEX}])>{$SFP.VCC.WARN.MAX}' name: 'SFP Port {#SNMPINDEX}: Vcc nahe an der Spezifikationsgrenze ({ITEM.VALUE})' priority: WARNING description: 'Versorgungsspannung ausserhalb 3,3 V +-3 %, aber noch innerhalb der MSA-Grenzen.' dependencies: - name: 'SFP Port {#SNMPINDEX}: Vcc ausserhalb der SFP-MSA-Spezifikation ({ITEM.VALUE})' expression: 'last(/Netgear SFP DDM by SNMP/sfp.voltage[{#SNMPINDEX}])<{$SFP.VCC.MIN} or last(/Netgear SFP DDM by SNMP/sfp.voltage[{#SNMPINDEX}])>{$SFP.VCC.MAX}' tags: - tag: scope value: performance macros: - macro: '{$SFP.BIAS.DRIFT}' value: '20' description: 'Zulaessige Abweichung des Bias-Stroms vom 3-Tage-Mittel in Prozent' - macro: '{$SFP.BIAS.MAX}' value: '300' description: 'Maximale Stromaufnahme eines SFP-Kaefigs laut MSA, in mA' - macro: '{$SFP.DISCOVERY.INTERVAL}' value: 6h description: 'Wie oft nach neuen SFP-Modulen gesucht wird' - macro: '{$SFP.INTERVAL}' value: 5m description: 'Abfrageintervall der SFP-Werte' - macro: '{$SFP.RX.MATCHES}' value: '-?[0-9]' description: 'LLD-Filter: nur Slots mit numerischem RX-Rohwert' - macro: '{$SFP.RX.MAX}' value: '-1' description: 'Obere Warnschwelle RX in dBm' - macro: '{$SFP.RX.MIN}' value: '-20' description: 'Untere Warnschwelle RX in dBm. Pro Port ueberschreibbar via Makrokontext.' - macro: '{$SFP.TEMP.MAX}' value: '70' description: 'Obere Warnschwelle Modultemperatur in Grad C' - macro: '{$SFP.TX.MIN}' value: '-9' description: 'Untere Warnschwelle TX in dBm' - macro: '{$SFP.VCC.MAX}' value: '3.465' description: 'Obere Grenze des SFP-MSA-Betriebsbereichs (3,3 V +5 %)' - macro: '{$SFP.VCC.MIN}' value: '3.135' description: 'Untere Grenze des SFP-MSA-Betriebsbereichs (3,3 V -5 %)' - macro: '{$SFP.VCC.WARN.MAX}' value: '3.399' description: 'Warnschwelle oben (3,3 V +3 %)' - macro: '{$SFP.VCC.WARN.MIN}' value: '3.201' description: 'Warnschwelle unten (3,3 V -3 %)'