Files
zabbix-templates/netgear-ddm.yaml
T
2026-09-04 11:33:34 +02:00

309 lines
14 KiB
YAML

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 %)'