Didactum Monitoring & LiveAction LiveNX Integration
Vollständige Schritt-für-Schritt-Anleitung zur Einbindung von Didactum Monitoring-Geräten und Sensoren in LiveAction LiveNX via SNMP – inklusive Gerät-Discovery, SNMP Credential Store, OID Polling, Custom Metric Definition File (YAML), Alert-Konfiguration und E-Mail-Benachrichtigung.
Produkthinweis: LiveAction ist primär auf Netzwerk-Performance-Monitoring (NPM) für Router, Switches und Flow-Daten ausgerichtet. Für Umgebungssensoren wie Didactum-Geräte sind zwei Integrationsansätze relevant: OID Polling (LiveNX 23.x – benutzerdefinierte SNMP-OIDs abfragen und Alarme darauf setzen) und Custom Metric Definition Files (LiveNX 25.x – dateibasierte Konfiguration zur Anpassung der abzufragenden OIDs pro Hersteller und Modell, ohne LiveNX-Upgrade zu benötigen). Diese Anleitung deckt beide Varianten ab.
- Software: LiveAction LiveNX 23.x / 25.x
- Protokoll: SNMP v1 / v2c / v3
- Geräte: Didactum Monitoring System 100T / 300T / 500T / 550T
- Sensoren: Temperatur, Leckage, Luftfeuchtigkeit, Türkontakt, Rauch
1. Voraussetzungen & Systemüberblick
LiveNX-Server
- LiveAction LiveNX installiert (On-Premises Appliance oder VM)
- LiveNX Web-Interface erreichbar: <Server-IP>
- LiveNX Node konfiguriert (verarbeitet SNMP-Daten)
- UDP-Port 161 ausgehend für SNMP Polling geöffnet
- UDP-Port 162 eingehend für SNMP Traps geöffnet (optional)
- Netzwerkzugang zum Didactum-Gerät
Didactum-Gerät
- Monitoring System 100T, 300T, 500T oder 550T
- SNMP aktiviert (v2c empfohlen)
- Gerät per ICMP vom LiveNX-Server erreichbar
- MIB-Datei im Web-Interface verfügbar
Architektur & Datenfluss
[LiveNX Server] [Didactum Monitoring System] IP: 192.168.1.10 IP: 192.168.1.50 Web-Interface: 192.168.1.10 LiveNX Node (Collector) --SNMP Polling UDP 161 (alle 5 Min.)--> <-- SNMP Traps UDP 162 (optional) -----
LiveNX-Architektur
LiveNX besteht aus mehreren Komponenten:
- LiveNX Server: Zentrale Management- und Analyse-Komponente
- LiveNX Node: Lokaler Collector, führt SNMP-Polling aus (kann mehrere geben)
- LiveNA: KI-gestützte Netzwerkanalyse (optional, baut auf LiveNX auf)
- Operations Dashboard: Echtzeit-Übersicht und Alert-Management
2. SNMP auf dem Didactum-Gerät aktivieren
Schritt 1 – Web-Interface öffnen
Im Browser aufrufen: 192.168.1.50 (IP des Didactum-Geräts anpassen)
Schritt 2 – SNMP-Einstellungen aufrufen
Systemeinstellungen → SNMP
Schritt 3 – Folgende Werte eintragen
| Feld im Didactum Web-Interface | Wert |
|---|---|
| SNMP aktivieren | Aktiviert |
| SNMP-Version | v2c (empfohlen) |
| Community String | didactum_livenx (nicht „public" verwenden!) |
| SNMP-Port | 161 |
| Trap-Empfänger IP | 192.168.1.10 (IP des LiveNX-Servers) |
| Trap-Port | 162 |
| Trap-Version | v2c |
SNMPv3-Einstellungen (optional)
| Feld | Wert |
|---|---|
| Security Name | livenx_user |
| Auth-Protokoll | SHA |
| Auth-Passwort | mind. 8 Zeichen |
| Priv-Protokoll | AES |
| Priv-Passwort | mind. 8 Zeichen |
| Security Level | authPriv |
Einstellungen speichern. SNMP-Verbindung vorab vom LiveNX-Server testen:
snmpwalk -v 2c -c didactum_livenx 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1
3. SNMP Credential Store konfigurieren
Die Standard-SNMP-Zugangsdaten können über die SNMP Credential Store Configuration Page verwaltet werden. Diese Zugangsdaten werden beim Discovery und beim Polling automatisch für passende Geräte verwendet.
Navigation
LiveNX Web-Interface → Settings → Device Settings → SNMP Credentials → "SNMP Credential Store Configuration Page" öffnen
Neuen Credential-Eintrag anlegen
| Feld | Wert (SNMPv2c) |
|---|---|
| Credential Name | Didactum SNMPv2c |
| SNMP Version | v2c |
| Read Community | didactum_livenx |
| Write Community | leer (nur Lesezugriff) |
| SNMP Port | 161 |
| Timeout (sec) | 5 |
| Retries | 3 |
Auf Save klicken.
SNMPv3-Credential anlegen (falls verwendet)
| Feld | Wert |
|---|---|
| Credential Name | Didactum SNMPv3 |
| SNMP Version | v3 |
| Security Name | livenx_user |
| Auth Protocol | SHA |
| Auth Password | Ihr Auth-Passwort |
| Privacy Protocol | AES |
| Privacy Password | Ihr Priv-Passwort |
| Security Level | authPriv |
4. Didactum-Gerät in LiveNX einbinden (Discover Devices)
Um ein SNMP-überwachtes Gerät in LiveNX hinzuzufügen, den Discover Devices Button auswählen. Geräte können entweder durch Angabe einer IP-Adresse oder eines IP-Bereichs oder durch Discovery per Seed Device und Hop-Anzahl hinzugefügt werden.
Schritt 1 – Discover Devices starten
LiveNX → Settings → Monitored Devices → SNMP Monitored Devices → "Discover Devices" Button klicken
Schritt 2 – Reiter „What to Scan" ausfüllen
| Feld | Wert |
|---|---|
| Scan Type | IP Address (einzelnes Gerät) |
| IP Address | 192.168.1.50 |
Auf Save & Next klicken.
Schritt 3 – Reiter „SNMP Configuration" ausfüllen
| Feld | Wert |
|---|---|
| SNMP Credentials | Didactum SNMPv2c (aus Credential Store) |
| SNMP Version | v2c |
| Community String | didactum_livenx |
| SNMP Port | 161 |
Auf Save & Next klicken.
Schritt 4 – LiveNX Node auswählen
Den LiveNX Node auswählen, der das Didactum-Gerät überwachen soll (normalerweise der Node im selben Netzwerksegment).
Auf Discover klicken. Ein Fortschrittsbalken erscheint.
Schritt 5 – Monitoring-Optionen für das Gerät konfigurieren
Diese Checkboxen definieren, welche Technologien LiveNX für das Monitoring des Geräts nutzt: Poll (Master-Schalter für SNMP-Polling), IP SLA, QoS, Routing und Flow.
Monitored Devices → Gerät "192.168.1.50" auswählen → "Edit" klicken
| Option | Einstellung für Didactum |
|---|---|
| Poll (SNMP) | ✅ Aktiviert (Pflicht) |
| IP SLA | ❌ Deaktiviert (nicht relevant) |
| QoS | ❌ Deaktiviert (nicht relevant) |
| Routing | ❌ Deaktiviert (nicht relevant) |
| Flow | ❌ Deaktiviert (Didactum sendet keinen Flow) |
Auf Save klicken.
5. OID Polling für Didactum-Sensoren (LiveNX 23.x)
OID Polling ermöglicht es, SNMP KPIs zu überwachen und Alerts darauf zu setzen, die nicht standardmäßig von LiveNX überwacht werden. Dies ist der primäre Weg für Didactum-Sensoren in LiveNX 23.x.
Navigation
LiveNX → Alerts → Alert Management → OID Polling → "Add OID" klicken
OID Polling: Temperatursensor
| Feld | Wert |
|---|---|
| Name | Didactum Temperatur Sensor 01 |
| Description | Raumtemperatur – Rohwert ÷ 10 = Grad Celsius |
| Device | 192.168.1.50 (Didactum-Gerät auswählen) |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.101001 |
| Poll Interval | 300 Sekunden (5 Minuten) |
| Units | 0.1 Grad C (Rohwert) |
| Warning Threshold High | 280 (= 28,0 °C – Rohwert × 10) |
| Critical Threshold High | 350 (= 35,0 °C – Rohwert × 10) |
Wichtig – Temperaturschwellwerte:
LiveNX vergleicht den Rohwert des OID direkt. Da Didactum Temperaturen als Rohwert × 10 überträgt, müssen alle Schwellwerte ebenfalls × 10 eingegeben werden. 28,0 °C = Schwellwert 280.
OID Polling: Leckagesensor
| Feld | Wert |
|---|---|
| Name | Didactum Leckage Sensor 01 |
| Device | 192.168.1.50 |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.107001 |
| Poll Interval | 120 Sekunden (2 Minuten) |
| Critical Threshold High | 0.5 (ab Wert 1 = Wasser = Critical) |
OID Polling: Temperatursensor-Status
| Feld | Wert |
|---|---|
| Name | Didactum Temp-Status Sensor 01 |
| OID | .1.3.6.1.4.1.46501.5.1.1.6.101001 |
| Critical Threshold High | 0.5 (Status > 0 = Alarm oder Kein Signal) |
OID Polling: Luftfeuchtigkeit
| Feld | Wert |
|---|---|
| Name | Didactum Luftfeuchtigkeit Sensor 01 |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.102001 |
| Poll Interval | 300 Sekunden |
| Warning Threshold High | 80 |
| Critical Threshold High | 90 |
OID Polling: Türkontakt
| Feld | Wert |
|---|---|
| Name | Didactum Tuerkonakt 01 |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.104001 |
| Poll Interval | 60 Sekunden |
| Warning Threshold High | 0.5 (ab Wert 1 = Tür geöffnet) |
OID Polling: Rauchmelder
| Feld | Wert |
|---|---|
| Name | Didactum Rauchmelder 01 |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.106001 |
| Poll Interval | 60 Sekunden |
| Critical Threshold High | 0.5 (ab Wert 1 = Alarm) |
6. Custom Metric Definition File (LiveNX 25.x)
LiveNX 25.x enthält einen responsiven SNMP Data Collector, der dateibasierte Konfigurationen lädt um die zu pollenden OIDs per Hersteller, Modell oder sogar spezifischem Gerät anzupassen. Unterstützung für zusätzliche Hersteller und Modelle kann über zusätzliche Metrik-Definitionsdateien hinzugefügt werden, ohne LiveNX upgraden zu müssen.
Schritt 1 – Metric Definition File erstellen
Als didactum-metrics.yaml speichern und auf dem LiveNX-Server im Metric-Definitions-Verzeichnis ablegen:
# ================================================================
# LiveNX Custom Metric Definition File für Didactum Monitoring System
# Dateiname: didactum-metrics.yaml
# Ablageort: /opt/livenx/config/metric-definitions/
# (Pfad je nach LiveNX-Installation anpassen)
# ================================================================
vendor: Didactum
description: Didactum Environmental Monitoring System
# Geräte-Erkennung über sysObjectID
device_types:
- name: DidactumMonitoringOld
sys_object_id: ".1.3.6.1.4.1.46501"
description: "Didactum Monitoring System (ältere Firmware)"
- name: DidactumMonitoringNew
sys_object_id: ".1.3.6.1.4.1.39052"
description: "Didactum Monitoring System (neuere Firmware)"
# Metriken-Definitionen
metrics:
# ----------------------------------------------------------
# Temperatursensor (digital, Sensor-ID 101001)
# Rohwert: OID-Wert ÷ 10 = Grad Celsius
# Beispiel: OID-Wert 235 = 23,5 Grad Celsius
# ----------------------------------------------------------
- name: didactum_temperature_sensor_01
display_name: "Temperatur Sensor 01"
description: "Raumtemperatur – Rohwert geteilt durch 10 ergibt Grad Celsius"
oid: ".1.3.6.1.4.1.46501.5.1.1.7.101001"
unit: "0.1 Grad C"
scale_factor: 0.1
type: gauge
thresholds:
warning_high: 28.0 # 28.0 Grad C (nach Skalierung)
critical_high: 35.0 # 35.0 Grad C (nach Skalierung)
warning_low: 5.0
critical_low: 2.0
poll_interval: 300
# ----------------------------------------------------------
# Temperatursensor-Status
# 0 = OK, 1 = Alarm, 2 = Kein Signal
# ----------------------------------------------------------
- name: didactum_temperature_status_01
display_name: "Temperatur Sensor 01 – Status"
description: "Sensor-Status: 0=OK, 1=Alarm, 2=Kein Signal"
oid: ".1.3.6.1.4.1.46501.5.1.1.6.101001"
unit: ""
type: gauge
thresholds:
critical_high: 0.5 # Wert > 0 = Problem
poll_interval: 300
# ----------------------------------------------------------
# Leckagesensor (Sensor-ID 107001)
# 0 = trocken = OK, 1 = Wasser erkannt = CRITICAL
# ----------------------------------------------------------
- name: didactum_leakage_sensor_01
display_name: "Leckage Sensor 01"
description: "Wassersensor: 0=trocken, 1=Wasser erkannt"
oid: ".1.3.6.1.4.1.46501.5.1.1.7.107001"
unit: ""
type: gauge
thresholds:
critical_high: 0.5 # Wert >= 1 = Wasser = sofort kritisch
poll_interval: 120
# ----------------------------------------------------------
# Luftfeuchtigkeit (Sensor-ID 102001)
# Direktwert in Prozent – kein Teiler
# ----------------------------------------------------------
- name: didactum_humidity_sensor_01
display_name: "Luftfeuchtigkeit Sensor 01"
description: "Relative Luftfeuchtigkeit in Prozent"
oid: ".1.3.6.1.4.1.46501.5.1.1.7.102001"
unit: "%"
type: gauge
thresholds:
warning_high: 80
critical_high: 90
warning_low: 20
critical_low: 10
poll_interval: 300
# ----------------------------------------------------------
# Tuerkonakt (Sensor-ID 104001)
# 0 = geschlossen = OK, 1 = geoeffnet = WARNING
# ----------------------------------------------------------
- name: didactum_door_sensor_01
display_name: "Tuerkonakt 01"
description: "Türkontakt: 0=geschlossen, 1=geöffnet"
oid: ".1.3.6.1.4.1.46501.5.1.1.7.104001"
unit: ""
type: gauge
thresholds:
warning_high: 0.5 # Wert >= 1 = Tür offen = Warning
poll_interval: 60
# ----------------------------------------------------------
# Rauchmelder (Sensor-ID 106001)
# 0 = kein Rauch = OK, 1 = Alarm = CRITICAL
# ----------------------------------------------------------
- name: didactum_smoke_sensor_01
display_name: "Rauchmelder 01"
description: "Rauchmelder: 0=OK, 1=Alarm"
oid: ".1.3.6.1.4.1.46501.5.1.1.7.106001"
unit: ""
type: gauge
thresholds:
critical_high: 0.5 # Wert >= 1 = Rauch = sofort kritisch
poll_interval: 60
# ----------------------------------------------------------
# Analoger Temperatursensor (neuere Modelle, OID .39052)
# ----------------------------------------------------------
- name: didactum_temp_analog_sensor_01
display_name: "Temp Analog Sensor 01 (neuere Modelle)"
description: "Analoger Temperatursensor – Rohwert ÷ 10 = Grad C"
oid: ".1.3.6.1.4.1.39052.5.2.1.7.201001"
unit: "0.1 Grad C"
scale_factor: 0.1
type: gauge
thresholds:
warning_high: 28.0
critical_high: 35.0
poll_interval: 300
Schritt 2 – Metric Definition File auf LiveNX-Server bereitstellen
# Per SCP auf den LiveNX-Server kopieren: scp didactum-metrics.yaml admin@192.168.1.10:/opt/livenx/config/metric-definitions/ # Oder direkt auf dem Server anlegen: ssh admin@192.168.1.10 sudo nano /opt/livenx/config/metric-definitions/didactum-metrics.yaml # Inhalt einfügen → Strg+X → Speichern
Schritt 3 – Metric Definitions in LiveNX laden
LiveNX Web-Interface → Settings → Device Monitoring → Metric Definitions → "Reload Definitions" klicken → Didactum-Metriken erscheinen in der Liste
Alternativ LiveNX-Service neu starten:
sudo systemctl restart livenx
Schritt 4 – Metric Definitions dem Didactum-Gerät zuweisen
LiveNX → Settings → Monitored Devices → 192.168.1.50 → "Device Metrics" Tab → "Add Metric Definition" → "Didactum Environmental Monitoring System" auswählen → Save
7. Alert-Konfiguration für Didactum-Sensoren
LiveNX assoziiert Events von Geräten mit Alerts, die bei Erfüllung bestimmter Kriterien wie Schwellwertüberschreitungen generiert werden und im Operations Dashboard angezeigt werden. Mit dem Event-to-Alert-Mapping-Konzept eliminiert LiveNX das häufige Problem zu vieler Alerts.
Schritt 1 – Alert Policies für OID Polling konfigurieren
LiveNX → Alerts → Alert Management → Alert Policies → "Add Policy" klicken
| Feld | Wert |
|---|---|
| Policy Name | Didactum Sensor Alarme |
| Description | Alert Policy für alle Didactum Monitoring-Sensoren |
| Device Group / Scope | IP: 192.168.1.50 oder Gerätegruppe |
| Alert Types | OID Threshold, Device Unreachable |
| Severity Levels | Warning und Critical aktivieren |
| Notifications | E-Mail (wird in Abschnitt 8 konfiguriert) |
Schritt 2 – Batch E-Mail Alert konfigurieren (LiveNX 25.x)
Batch Alerts fassen mehrere Alert-Events in einer einzigen E-Mail zusammen. Die Batch-Konfiguration gilt für alle Alerts. Die E-Mail-Konfiguration ist Voraussetzung für dieses Feature.
LiveNX → Settings → Alert Configuration → "Batch alerts" Toggle: aktivieren → Batch Interval: 5 Minuten (alle 5 Minuten eine Zusammenfassung) → Save
Schritt 3 – Severity Levels und Event-to-Alert-Mapping
Alerts werden in drei Schweregrade kategorisiert. Für Didactum-Sensoren folgende Zuordnung empfohlen:
| Didactum-Sensor / Event | Empfohlene Severity |
|---|---|
| Temperatursensor > 28 °C | Warning |
| Temperatursensor > 35 °C | Critical |
| Leckage erkannt (Wert = 1) | Critical (sofort) |
| Rauchmelder (Wert = 1) | Critical (sofort) |
| Türkontakt geöffnet | Warning |
| Luftfeuchtigkeit > 80 % | Warning |
| Luftfeuchtigkeit > 90 % | Critical |
| Gerät nicht erreichbar | Critical |
8. E-Mail-Benachrichtigung konfigurieren
Schritt 1 – E-Mail-Konfiguration
LiveNX → Settings → Email Configuration
| Feld | Wert |
|---|---|
| SMTP Server | mail.ihredomain.de |
| SMTP Port | 587 |
| Use TLS | Ja (STARTTLS) |
| From Address | livenx@ihredomain.de |
| Auth Username | livenx@ihredomain.de |
| Auth Password | Ihr SMTP-Passwort |
Auf Test Email klicken → Posteingang prüfen → Speichern.
Schritt 2 – Empfänger für Didactum-Alarme festlegen
LiveNX → Settings → Alert Configuration → E-Mail Recipients → "Add Recipient" klicken E-Mail: admin@ihredomain.de Alert Types: OID Threshold, Device Unreachable Severity: Warning, Critical Devices: 192.168.1.50 (oder alle) → Save
Schritt 3 – E-Mail-Template anpassen (optional)
LiveNX → Settings → Email Configuration → Alert E-Mail Template
Subject: [LiveNX ALARM] ${device_name}: ${alert_name} – ${severity}
Body: Zeitpunkt: ${alert_time}
Gerät: ${device_name} (${device_ip})
Alert: ${alert_name}
Severity: ${severity}
Wert: ${current_value}
Schwelle: ${threshold}
Beschr.: ${description}
→ Save
9. SNMP OID-Referenz
Alle Didactum-OIDs beginnen mit .1.3.6.1.4.1.46501 (ältere Firmware) bzw. .1.3.6.1.4.1.39052 (neuere Modelle). Die Sensor-ID wird am Ende angehängt.
OID-Felder je Sensor
| Feld | Bedeutung | Beispiel |
|---|---|---|
| .1.x.SENSOR_ID | Sensor-ID | .1.3.6.1.4.1.46501.5.1.1.1.101001 |
| .5.x.SENSOR_ID | Sensor-Name | .1.3.6.1.4.1.46501.5.1.1.5.101001 |
| .6.x.SENSOR_ID | Status (0=OK, 1=Alarm, 2=Kein Signal) | .1.3.6.1.4.1.46501.5.1.1.6.101001 |
| .7.x.SENSOR_ID | Messwert (aktuell) | .1.3.6.1.4.1.46501.5.1.1.7.101001 |
Sensortypen mit OIDs und LiveNX-Schwellwerten
| Sensortyp | Sensor-ID | OID Messwert | OID Polling Threshold | Metric File scale_factor |
|---|---|---|---|---|
| Temperatursensor (digital) | 101001 | .1.3.6.1.4.1.46501.5.1.1.7.101001 | Warn: 280 / Crit: 350 (Rohwert × 10) | 0.1 → Celsius |
| Temperatursensor (analog) | 201001 | .1.3.6.1.4.1.39052.5.2.1.7.201001 | Warn: 280 / Crit: 350 | 0.1 → Celsius |
| Wassersensor / Leckage | 107001 | .1.3.6.1.4.1.46501.5.1.1.7.107001 | Crit: 0.5 (ab 1 = Wasser) | 1 (kein Teiler) |
| Luftfeuchtigkeit | 102001 | .1.3.6.1.4.1.46501.5.1.1.7.102001 | Warn: 80 / Crit: 90 (direkt %) | 1 (kein Teiler) |
| Potentialfreier Kontakt | 101003 | .1.3.6.1.4.1.39052.5.1.1.7.101003 | Warn: 0.5 (ab 1 = aktiv) | 1 |
| Türkontakt | 104001 | .1.3.6.1.4.1.46501.5.1.1.7.104001 | Warn: 0.5 (ab 1 = geöffnet) | 1 |
| Rauchmelder | 106001 | .1.3.6.1.4.1.46501.5.1.1.7.106001 | Crit: 0.5 (ab 1 = Alarm) | 1 |
Sensor-ID herausfinden:
Im Didactum Web-Interface unter Systembaum → Sensor auswählen → Details. Diese ID wird ans Ende der OID angehängt.
Temperaturschwellwerte in OID Polling (LiveNX 23.x):
Rohwert × 10 eingeben (28 °C = 280, 35 °C = 350). LiveNX vergleicht den OID-Rohwert direkt ohne Skalierung.
Metric Definition File (LiveNX 25.x):
scale_factor: 0.1 konfigurieren – LiveNX dividiert den Rohwert automatisch durch 10. Schwellwerte dann in echten Celsius-Werten angeben (28.0, 35.0).
MIB-Prefix je Modell:
Ältere Geräte verwenden .1.3.6.1.4.1.46501, neuere eventuell .1.3.6.1.4.1.39052. Die genauen OIDs entnehmen Sie der MIB-Datei Ihres Geräts.
10. Test & Fehlersuche
SNMP-Verbindung testen
# Vom LiveNX-Server aus:
snmpwalk -v 2c -c didactum_livenx 192.168.1.50 \
.1.3.6.1.4.1.46501.5.1.1
# Temperaturwert (Rohwert ÷ 10 = Grad Celsius)
snmpget -v 2c -c didactum_livenx 192.168.1.50 \
.1.3.6.1.4.1.46501.5.1.1.7.101001
# Leckage-Status (0=trocken, 1=Wasser)
snmpget -v 2c -c didactum_livenx 192.168.1.50 \
.1.3.6.1.4.1.46501.5.1.1.7.107001
OID Polling-Werte in LiveNX prüfen
LiveNX → Alerts → Alert Management → OID Polling → OID "Didactum Temperatur Sensor 01" auswählen → "Latest Value" zeigt aktuellen Rohwert → "History" zeigt Verlaufsdaten
Geräte-Status im Operations Dashboard
LiveNX → Operations Dashboard → Gerät 192.168.1.50 suchen → Status-Badges zeigen aktive Alerts in rot/gelb → Klick auf Gerät → Detail-Ansicht mit allen OID-Werten
Fehlermeldungen und Lösungen
| Problem | Ursache & Lösung |
|---|---|
| Gerät nach Discovery als „Unreachable" | Community String falsch; SNMP am Didactum nicht aktiv; UDP 161 blockiert → snmpwalk testen |
| OID Polling liefert „No Data" | OID nicht vom Gerät unterstützt; falsche Sensor-ID → snmpwalk prüfen und korrekte OID ermitteln |
| Temperaturwert 10× zu hoch (LiveNX 23.x) | Threshold nicht × 10 → Schwellwert auf 280 statt 28 setzen |
| Metric Definition File wird nicht geladen | YAML-Syntaxfehler; falscher Ablageort; LiveNX-Service-Neustart nötig |
| Keine E-Mail bei Alarm | SMTP-Einstellungen prüfen; Test Email senden; Alert Policy-Empfänger prüfen |
| LiveNX Node nicht verbunden | LiveNX Node Service prüfen; Node-Konnektivität zum LiveNX-Server prüfen |
LiveNX Logs einsehen
# LiveNX System Log sudo journalctl -u livenx -f --since "1 hour ago" # SNMP Collector Log tail -f /var/log/livenx/snmp-collector.log # Alert Log tail -f /var/log/livenx/alerts.log
11. Abschluss-Checkliste
Didactum-Gerät
- SNMP aktiviert (v2c oder v3)
- Community String gesetzt (nicht „public"): didactum_livenx
- Gerät per Ping vom LiveNX-Server erreichbar
- Trap-Empfänger-IP auf LiveNX-Server gesetzt (optional)
- MIB-Datei heruntergeladen
- snmpwalk vom LiveNX-Server erfolgreich
LiveNX-Konfiguration
- SNMP Credential „Didactum SNMPv2c" im Credential Store angelegt
- Didactum-Gerät per Discover Devices hinzugefügt
- Poll-Option aktiviert, IP SLA/QoS/Routing/Flow deaktiviert
- UDP 161 ausgehend, UDP 162 eingehend geöffnet
OID Polling (LiveNX 23.x)
- OID für Temperatursensor angelegt (Threshold × 10: 280 / 350)
- OID für Leckagesensor angelegt (Critical: 0.5)
- OID für Luftfeuchtigkeit angelegt (80 / 90)
- OID für Türkontakt und Rauchmelder angelegt
- Aktuelle Werte in der OID Polling-Ansicht sichtbar
Custom Metric Definition (LiveNX 25.x)
- didactum-metrics.yaml erstellt und auf Server bereitgestellt
- scale_factor: 0.1 für Temperatursensoren gesetzt
- Metric Definitions in LiveNX neu geladen
- Metrik dem Didactum-Gerät zugewiesen
Alerting & Benachrichtigung
- SMTP-Einstellungen konfiguriert, Test-Mail erhalten
- Alert Policy „Didactum Sensor Alarme" angelegt
- Empfänger für Didactum-Alerts konfiguriert
- Batch Alert Interval gesetzt (optional)
- Test-Alarm ausgelöst und E-Mail empfangen