Didactum Monitoring-Geräte und Sensoren – Integration in Avaya VPFM
Diese Anleitung beschreibt die vollständige Integration von Didactum Monitoring-Geräten in Avaya Visualization Performance and Fault Manager (VPFM). Ziel ist die zentrale Überwachung aller angeschlossenen Sensoren – Temperatur, Luftfeuchtigkeit, Leckage, Spannung, Türkontakte und weitere – über SNMP-Polling, MIB-Browser-basiertes Performance-Monitoring, SNMP-Trap-Verarbeitung sowie Event-Scripting und Alarmierung.
Hinweis zur Produktbezeichnung: Avaya VPFM wurde ursprünglich von Nortel entwickelt und von Avaya übernommen. Die aktuelle Version VPFM Plus (bis Version 3.x) läuft auf Linux und Windows Server und ist Teil des Avaya Unified Communications Management-Portfolios. Die Konfigurationsschritte in dieser Anleitung beziehen sich auf VPFM 2.x und 3.x.
1. Grundlagen und Architektur
Avaya VPFM ist ein Multi-Vendor-Netzwerkmanagementsystem mit umfassenden Fähigkeiten für Topologieerkennung, Performance-Monitoring, Fault-Management und Diagnose. Da VPFM explizit Multi-Vendor-SNMP-Support bietet und einen integrierten MIB-Compiler sowie MIB-Browser besitzt, lassen sich Didactum-Geräte vollständig einbinden – inklusive gerätespezifischer OIDs für Umweltsensoren.
VPFM-Kernfunktionen für die Didactum-Integration
| VPFM-Funktion | Beschreibung | Nutzen für Didactum |
|---|---|---|
| Auto-Discovery | Automatische Netzwerkerkennung via SNMP und ICMP | Didactum-Gerät automatisch im Netzwerk finden |
| MIB-Compiler / MIB-Browser | Laden und Kompilieren von Vendor-MIBs, OID-Abfragen | Didactum-MIB importieren, OIDs lesbar machen |
| SNMP Trap Receiver | Empfang und Verarbeitung eingehender SNMP-Traps | Proaktive Alarme vom Didactum-Gerät empfangen |
| Performance Trending | Langzeit-Aufzeichnung von MIB-Werten als Zeitreihen | Temperatur- und Feuchte-Trends visualisieren |
| Threshold-Management | Schwellwertüberwachung für gepolte Metriken | Alarm bei Temperatur-/Leckage-Grenzwertüberschreitung |
| Event-Scripting | Benutzerdefinierte Aktionen bei Events (Skripte) | Custom-Reaktion auf Didactum-Alarme |
| Syslog-Collector | Empfang von Syslog-Nachrichten | Didactum-Syslog-Meldungen (falls unterstützt) |
| Topology-Map | Grafische Netzwerktopologie-Ansicht | Didactum-Gerät in Serverraum-Topologie einbetten |
Verarbeitungsablauf für Didactum-Sensoren in VPFM
- Discovery: VPFM erkennt das Didactum-Gerät via SNMP-Walk und ICMP.
- MIB-Import: Die Didactum-MIB wird in den VPFM-MIB-Compiler geladen; OIDs erhalten lesbare Namen.
- Credential-Zuweisung: SNMP-Community-String wird dem Gerät zugewiesen.
- Performance-Monitoring: Ausgewählte Sensor-OIDs werden in konfigurierten Intervallen gepollt und als Metriken gespeichert.
- Threshold-Konfiguration: Schwellwerte für Temperatur, Leckage usw. lösen Events aus.
- Trap-Verarbeitung: SNMP-Traps vom Didactum-Gerät werden empfangen und als Fault-Events verarbeitet.
- Alarmierung: Events lösen Benachrichtigungen per E-Mail oder Event-Skript aus.
2. Voraussetzungen
- Avaya VPFM 2.x oder 3.x (VPFM oder VPFM Plus) mit Administrator-Zugriff
- VPFM-Server auf Linux (CentOS/RHEL) oder Windows Server
- Java Runtime (wird mit VPFM mitgeliefert)
- VPFM-Weboberfläche erreichbar (Standard: HTTP Port 8080 oder HTTPS Port 8443)
- SNMP-Tools (snmpwalk, snmpget) auf dem VPFM-Server für Tests
- Didactum Monitoring-Gerät im Netzwerk erreichbar, SNMP aktiviert
- UDP Port 161 vom VPFM-Server zum Didactum-Gerät freigegeben
- UDP Port 162 auf dem VPFM-Server für SNMP-Traps freigegeben
- SNMP-Community-String bekannt (Standard: public)
- Didactum MIB-Datei vorhanden (DIDACTUM-RACKMONI2-MIB.mib)
VPFM-Dienst prüfen
# Linux – VPFM-Dienst prüfen: service kbmd status # oder: /opt/VPFM/bin/kbmd status # VPFM starten: service kbmd start # Web-Interface aufrufen: # <VPFM-SERVER>/vpfm # oder: <VPFM-SERVER>/vpfm
Beispiel-Netzwerkkonfiguration
| Gerät | IP-Adresse | Rolle |
|---|---|---|
| VPFM-Server | 192.168.1.85 | Monitoring-Server, Web-Interface, Trap-Receiver |
| Didactum Monitoring Unit | 192.168.1.100 | Überwachtes Gerät (SNMP-Agent) |
3. SNMP-Vorbereitung am Didactum-Gerät
3.1 SNMP aktivieren
- Didactum Web-Interface aufrufen: 192.168.1.100, Login mit Admin-Konto.
- Navigation: Einstellungen → Netzwerk → SNMP (oder: Settings → Network → SNMP).
- Folgende Parameter setzen:
- SNMP aktiviert: Ja
- SNMP-Version: v2c (empfohlen) oder v3
- Community-String: public (in Produktion ändern)
- SNMP-Port: 161
- Allowed Managers: IP des VPFM-Servers (192.168.1.85) eintragen
- SNMP Trap Receiver: IP des VPFM-Servers, Port 162
- Einstellungen speichern.
Achtung: Den Standard-Community-String public in Produktivumgebungen ändern. Den gleichen String in den VPFM-Credentials verwenden.
3.2 Erreichbarkeit vom VPFM-Server testen
# SNMP Walk – alle Didactum-OIDs: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854 # Temperatur Sensor 1: snmpget -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 # System-Beschreibung (Grundtest): snmpget -v2c -c public 192.168.1.100 1.3.6.1.2.1.1.1.0
Hinweis:
Didactum gibt Temperatur- und Spannungswerte mit Faktor 10 zurück (235 = 23,5 °C). VPFM zeigt diese Rohwerte an – bei Threshold-Konfiguration und Performance-Trending entsprechend berücksichtigen.
4. VPFM vorbereiten und MIB importieren
4.1 VPFM Web-Interface anmelden
- Browser öffnen: 192.168.1.85/vpfm.
- Login mit Administrator-Konto (Standard: admin / admin).
- Nach dem Login erscheint das VPFM-Dashboard mit Topology-View und Event-Browser.
4.2 Didactum MIB-Datei in VPFM importieren
VPFM besitzt einen integrierten MIB-Compiler, der Vendor-MIBs verarbeitet und OID-Namen auflöst.
- Navigation: Diagnose → MIB Browser → Load MIBs (oder im Menü: Tools → MIB Compiler).
- Klick auf Upload MIB File.
- Didactum-MIB-Datei auswählen: DIDACTUM-RACKMONI2-MIB.mib.
- Klick auf Compile – VPFM verarbeitet die MIB und zeigt Erfolg oder Fehler an.
- Nach erfolgreichem Import: OIDs der Didactum-Basis (1.3.6.1.4.1.3854) erscheinen mit Klarnamen im MIB-Browser.
Alternativ MIB-Datei direkt ins VPFM-MIB-Verzeichnis kopieren:
# Linux – MIB-Datei ins VPFM-Verzeichnis kopieren: sudo cp DIDACTUM-RACKMONI2-MIB.mib /opt/VPFM/mibs/ # VPFM neu starten, damit die MIB geladen wird: sudo service kbmd restart
4.3 Abhängige MIBs sicherstellen
Vor dem Import der Didactum-MIB müssen folgende Standard-MIBs in VPFM vorhanden sein (sind in der Regel vorinstalliert):
- SNMPv2-SMI
- SNMPv2-TC
- SNMPv2-MIB
- RFC1213-MIB (MIB-2)
Falls eine MIB fehlt: Navigation im VPFM: Administration → MIB Repository → Standard MIBs prüfen.
4.4 VPFM-SNMP-Trap-Receiver aktivieren
- Navigation: Administration → Server Settings → SNMP Trap Receiver.
- Status: Enabled prüfen.
- Port: 162 (UDP).
- Accepted Communities: public hinzufügen.
- Speichern und VPFM neu starten.
# Firewall-Port 162 auf dem VPFM-Server freigeben: # Linux (ufw): sudo ufw allow 162/udp # Linux (iptables): sudo iptables -A INPUT -p udp --dport 162 -j ACCEPT
5. Didactum-Gerät entdecken und hinzufügen
5.1 Automatische Discovery starten
- VPFM Web-Interface: Navigation: Topology → Discovery → New Discovery Task.
- Discovery-Einstellungen:
- Discovery Type: IP Range Discovery
- Start IP: 192.168.1.100
- End IP: 192.168.1.100 (nur Didactum-Gerät)
- SNMP Version: v2c
- Community String: public
- SNMP Port: 161
- ICMP Ping: Enabled
- Klick auf Start Discovery.
- VPFM führt ICMP-Ping und SNMP-Walk durch.
- Nach Abschluss erscheint das Didactum-Gerät in der Topology-Ansicht.
5.2 Gerät manuell hinzufügen
- Navigation: Topology → Add Device.
- Folgende Felder ausfüllen:
- IP Address: 192.168.1.100
- Device Name: didactum-rack01
- Device Type: Generic SNMP Device (oder Environmental Monitor falls verfügbar)
- Location: Serverraum A, Rack 03
- SNMP Version: v2c
- Read Community: public
- Klick auf Add.
5.3 Geräteeigenschaften nach Discovery prüfen
- In der Topology-Ansicht: Doppelklick auf das Didactum-Gerät-Icon.
- Registerkarte General: IP-Adresse, sysDescr, sysName, sysUpTime prüfen.
- Registerkarte SNMP: Community-String und SNMP-Version bestätigen.
- Registerkarte Status: Gerät sollte Reachable oder Up anzeigen.
5.4 Gerätegruppe anlegen
- Navigation: Topology → Groups → Create Group.
- Name: Didactum-Rack-Monitoring
- Beschreibung: Alle Didactum Rack Monitoring Units
- Mitglieder: Didactum-Gerät zur Gruppe hinzufügen.
- Diese Gruppe wird für Benachrichtigungsregeln und Performance-Monitoring-Zuweisungen verwendet.
5.5 Gerätesymbol in der Topology anpassen
- Rechtsklick auf das Didactum-Gerät-Icon → Properties → Icon.
- Symbol auf Server oder Environmental Sensor ändern (je nach verfügbaren VPFM-Icons).
- Beschriftung: Didactum RMU – Serverraum A
6. SNMP-Credentials konfigurieren
6.1 Credential-Set für Didactum anlegen
- Navigation: Administration → Credentials → Add Credential Set.
- SNMP v2c Credentials:
- Credential Set Name: Didactum-SNMPv2c
- SNMP Version: v2c
- Read Community: public
- Write Community: private (falls SNMP-Set benötigt)
- SNMP Port: 161
- Timeout: 2000 ms
- Retries: 3
- Speichern.
- Credential dem Didactum-Gerät zuweisen: Gerät öffnen → Credentials → Assign → Didactum-SNMPv2c.
6.2 Credentials für SNMP v3 (erhöhte Sicherheit)
- Neues Credential-Set: Didactum-SNMPv3
- SNMP Version: v3
- Zusätzliche Felder:
- Security Level: authPriv
- Security Name: SNMP-v3-Benutzername vom Didactum-Gerät
- Authentication Protocol: SHA
- Authentication Passphrase: Authentifizierungspasswort
- Privacy Protocol: AES
- Privacy Passphrase: Verschlüsselungspasswort
- Speichern und dem Gerät zuweisen.
6.3 Credential-Test durchführen
- Geräteeigenschaften öffnen → Credentials → Test Credential.
- VPFM sendet eine Test-SNMP-Anfrage (sysDescr.0) an das Didactum-Gerät.
- Ergebnis Success bestätigt korrekte Konfiguration.
- Bei Timeout oder Authentication Failure: Community-String und Firewall prüfen.
7. Performance-Monitoring und MIB-Browser-Abfragen
7.1 MIB-Browser für Didactum-OIDs verwenden
- Navigation: Diagnose → MIB Browser (oder aus dem Gerätemenü: Diagnose → SNMP MIB Query).
- Zielgerät: 192.168.1.100, Community: public.
- OID-Baum: Enterprises → Didactum auswählen (wenn MIB importiert wurde).
- OID eingeben: 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 (Temperatur Sensor 1).
- Klick auf Get oder Walk – aktueller Wert wird angezeigt.
- Wert 235 entspricht 23,5°C (Didactum-Faktor × 10).
7.2 Performance-Trending für Temperatursensoren einrichten
VPFM unterstützt instanzbasiertes Performance-Monitoring, bei dem einzelne OID-Werte als Zeitreihendaten gespeichert werden.
- Rechtsklick auf das Didactum-Gerät → Performance → Add Performance Instance.
- Einstellungen für Temperatur Sensor 1:
- Instance Name: Temperatur-Sensor-1
- OID: .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1
- Instance Type: Gauge
- Polling Interval: 300 Sekunden (5 Minuten)
- Description: Temperatur Rack-Front (Rohwert × 10)
- Klick auf Add.
- Schritte 1–3 für weitere Sensoren wiederholen (Sensor 2, Leckage, Feuchte usw.).
7.3 Alle Performance-Instances für Didactum
| Instance Name | OID | Typ | Intervall | Hinweis |
|---|---|---|---|---|
| Temperatur-S1 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 | Gauge | 300 s | Rohwert ÷ 10 = °C |
| Temperatur-S2 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.2 | Gauge | 300 s | Rohwert ÷ 10 = °C |
| Temp-Status-S1 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.4.1 | Gauge | 300 s | 0=OK, 1=Warn, 2=Alarm |
| Leckage-Status-S1 | .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 | Gauge | 60 s | 0=OK, 1=Leckage |
| Leckage-Status-S2 | .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.2 | Gauge | 60 s | 0=OK, 1=Leckage |
| Luftfeuchtigkeit-S1 | .1.3.6.1.4.1.3854.1.2.2.1.17.1.3.1 | Gauge | 300 s | Direktwert in % rF |
| Hum-Status-S1 | .1.3.6.1.4.1.3854.1.2.2.1.17.1.4.1 | Gauge | 300 s | 0=OK, 1=Warn, 2=Alarm |
| Spannung-S1 | .1.3.6.1.4.1.3854.1.2.2.1.15.1.3.1 | Gauge | 300 s | Rohwert ÷ 10 = V |
| Tuerkontakt-S1 | .1.3.6.1.4.1.3854.1.2.2.1.10.1.3.1 | Gauge | 60 s | 0=zu, 1=offen |
| Rauchmelder-S1 | .1.3.6.1.4.1.3854.1.2.2.1.14.1.3.1 | Gauge | 60 s | 0=OK, 1=Alarm |
| Bewegung-S1 | .1.3.6.1.4.1.3854.1.2.2.1.11.1.3.1 | Gauge | 60 s | 0=keine, 1=Alarm |
| System-Uptime | .1.3.6.1.2.1.1.3.0 | Counter | 3600 s | Hundertstelsekunden |
7.4 Performance-Trending-Grafiken aufrufen
- Rechtsklick auf das Didactum-Gerät → Performance → View Trends.
- Instance auswählen: Temperatur-S1.
- Zeitraum wählen: Last 24 Hours, Last 7 Days, Last 30 Days.
- Grafik zeigt Rohwert-Verlauf; Legende anpassen: Display Unit: × 0.1 °C (manuell in Beschriftung dokumentieren).
- Mehrere Instances in einem Graphen: Overlay → Add Instance → Temperatur-S2.
8. OID-Referenz für VPFM
Alle OIDs basieren auf der Didactum Enterprise OID-Basis 1.3.6.1.4.1.3854. Der Platzhalter {n} steht für den Sensorindex (1 = erster Sensor usw.).
8.1 Temperatursensoren
| OID | Beschreibung | Rohwert | VPFM-Threshold (Rohwert) | Hinweis |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.{n} | Temperaturwert Sensor n | °C × 10 | Warn ≥ 300, Crit ≥ 350 | Anzeige × 10; 300 = 30 °C |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.4.{n} | Temperatur-Status Sensor n | Enum 0/1/2 | Warn ≥ 1, Crit ≥ 2 | 0=OK, 1=Warn, 2=Alarm |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.7.{n} | Oberer Grenzwert Sensor n | °C × 10 | – | Informativ |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.8.{n} | Unterer Grenzwert Sensor n | °C × 10 | – | Informativ |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.2.{n} | Sensor-Name n | Text | – | Für Instance-Beschriftung |
8.2 Leckagesensoren
| OID | Beschreibung | Rohwert | VPFM-Threshold | Hinweis |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.4.{n} | Leckage-Status Sensor n | 0=OK, 1=Leckage | Crit ≥ 1 | Sofortalarm bei Wert 1 |
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.3.{n} | Leckage-Wert Sensor n | 0=trocken | Crit ≥ 1 | Alternativ zu Status-OID |
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.2.{n} | Sensor-Name n | Text | – | Für Beschriftung |
8.3 Luftfeuchtigkeit und weitere Sensoren
| OID | Beschreibung | Rohwert | VPFM-Threshold | Hinweis |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.3.{n} | Luftfeuchtigkeitswert Sensor n | % rF | Warn < 20 oder > 70 | Direktwert, kein Faktor |
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.4.{n} | Luftfeuchtigkeits-Status n | Enum 0/1/2 | Warn ≥ 1 | 0=OK, 1=Warn, 2=Alarm |
| 1.3.6.1.4.1.3854.1.2.2.1.15.1.3.{n} | Spannungswert Sensor n | V × 10 | Warn < 2070 oder > 2530 | 2298 = 229,8 V |
| 1.3.6.1.4.1.3854.1.2.2.1.15.1.4.{n} | Spannungs-Status Sensor n | Enum 0/1/2 | Warn ≥ 1 | 0=OK, 1=Warn, 2=Alarm |
| 1.3.6.1.4.1.3854.1.2.2.1.10.1.3.{n} | Türkontakt-Status n | 0=zu, 1=offen | Crit ≥ 1 | Policy-abhängig |
| 1.3.6.1.4.1.3854.1.2.2.1.11.1.3.{n} | Erschütterung / Bewegung n | 0=keine, 1=Alarm | Warn ≥ 1 | Sicherheitskritisch |
| 1.3.6.1.4.1.3854.1.2.2.1.14.1.3.{n} | Rauchmelder-Status n | 0=OK, 1=Alarm | Crit ≥ 1 | Sofortalarm |
| 1.3.6.1.2.1.1.3.0 | System Uptime | Hundertstelsekunden | – | Standard-MIB-2 |
| 1.3.6.1.2.1.1.1.0 | Gerätebeschreibung (sysDescr) | Text | – | Geräteidentifikation |
9. Fault Management und Alarmierung
9.1 Threshold-Regeln für Performance-Instances anlegen
- Rechtsklick auf das Didactum-Gerät → Performance → Thresholds → Add Threshold.
- Threshold für Temperatur Sensor 1 – Warnung:
- Instance: Temperatur-S1
- Condition: Rising Threshold
- Value: 300 (= 30,0 °C × 10)
- Severity: Warning
- Event Message: Temperatur Sensor 1 über 30 °C auf {deviceName} (Rohwert: {value})
- Rearm Value: 280 (= 28,0 °C – Alarm erlischt)
- Threshold für Temperatur Sensor 1 – Kritisch:
- Value: 350 (= 35,0 °C × 10)
- Severity: Critical
- Rearm Value: 320
- Speichern.
9.2 Threshold für Leckage (Sofortalarm)
- Neuer Threshold für Instance Leckage-Status-S1:
- Condition: Rising Threshold
- Value: 1
- Severity: Critical
- Event Message: LECKAGE ERKANNT auf {deviceName} – Sensor 1! Sofortiger Handlungsbedarf!
- Rearm Value: 0
- Polling-Intervall der Instance auf 60 Sekunden setzen (zeitkritisch).
9.3 Event-Browser öffnen und prüfen
- Navigation: Fault → Event Browser.
- Filter: Device = didactum-rack01.
- Events nach Schweregrad filtern: Critical, Warning, Normal.
- Ereignis-Details anzeigen: Klick auf ein Event → Zeitstempel, OID-Wert, Gerätename.
- Event quittieren (Acknowledge): Rechtsklick → Acknowledge.
9.4 Event-Scripting für Benachrichtigungen
VPFM unterstützt Event-Handling-Skripte, die bei bestimmten Events ausgeführt werden:
- Navigation: Fault → Event Handling → Add Rule.
- Einstellungen:
- Rule Name: Didactum-Leckage-Email
- Match Condition: Event Message enthält LECKAGE ERKANNT
- Severity: Critical
- Action: Run Script
- Script: /opt/VPFM/scripts/didactum_alert.sh
# Beispiel-Alert-Skript: sudo nano /opt/VPFM/scripts/didactum_alert.sh
#!/bin/bash
# VPFM Event Handler Script für Didactum-Alarme
DEVICE="$1"
SEVERITY="$2"
MESSAGE="$3"
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
ALERT_EMAIL="admin@example.com"
echo -e "Subject: [VPFM/${SEVERITY}] Didactum-Alarm: ${MESSAGE}\n\nGerät: ${DEVICE}\nSchwere: ${SEVERITY}\nNachricht: ${MESSAGE}\nZeit: ${TIMESTAMP}" \
| sendmail "${ALERT_EMAIL}"sudo chmod +x /opt/VPFM/scripts/didactum_alert.sh
9.5 E-Mail-Benachrichtigung in VPFM konfigurieren
- Navigation: Administration → Notifications → Email Settings.
- SMTP-Server, Port, Absenderadresse und Authentifizierung eintragen.
- Test-E-Mail senden.
- Benachrichtigungsregel: Administration → Notifications → New Notification Rule:
- Trigger: Severity Critical oder Warning
- Device Group: Didactum-Rack-Monitoring
- Empfänger: admin@example.com
9.6 Empfohlene Schwellwerte
| Instance | Warning-Schwelle (Rohwert) | Critical-Schwelle (Rohwert) | Rearm (Rohwert) | Norm |
|---|---|---|---|---|
| Temperatur-S1 (IT-Rack) | 300 (30 °C) | 350 (35 °C) | 280 | ASHRAE A1: 15–32 °C |
| Temperatur-S2 (USV) | 250 (25 °C) | 300 (30 °C) | 230 | Herstellervorgabe |
| Luftfeuchtigkeit-S1 hoch | 70 % rF | 80 % rF | 65 % rF | ASHRAE: 20–80 % rF |
| Luftfeuchtigkeit-S1 niedrig | 20 % rF | 10 % rF | 25 % rF | ASHRAE: 20–80 % rF |
| Leckage-Status-S1 | – | 1 | 0 | Sofortalarm |
| Spannung-S1 hoch | 2530 (253 V) | 2600 (260 V) | 2500 | EN 50160 ±10 % |
| Spannung-S1 niedrig | 2070 (207 V) | 1960 (196 V) | 2100 | EN 50160 ±10 % |
| Türkontakt / Rauch / Bewegung | – | 1 | 0 | Policy-abhängig |
10. SNMP-Trap-Integration
VPFM enthält einen nativen SNMP-Trap-Receiver, der Traps vom Didactum-Gerät direkt empfängt und als Fault-Events in den Event-Browser einträgt – ohne zusätzliche Software.
10.1 VPFM-Trap-Receiver-Status prüfen
- Navigation: Administration → Server Settings → SNMP.
- SNMP Trap Receiver: Status Enabled und Port 162 bestätigen.
- Bei Bedarf Community-Filter hinzufügen: public.
10.2 Trap-to-Event-Mapping konfigurieren
- Navigation: Fault → SNMP Trap Definitions → Add Definition.
- Definition für Leckage-Trap:
- Trap OID: .1.3.6.1.4.1.3854.1.7.2
- Event Name: Didactum-Leckage-Alarm
- Severity: Critical
- Message Template: LECKAGE erkannt auf {sourceAddress} – Sensor {trapVarBinding1}
- Definition für Temperatur-Alarm:
- Trap OID: .1.3.6.1.4.1.3854.1.7.1
- Event Name: Didactum-Temperatur-Alarm
- Severity: Major
- Weitere Trap-Definitionen analog anlegen.
Tipp:
Nach dem MIB-Import (Abschnitt 4.2) erkennt VPFM Didactum-Trap-OIDs automatisch mit Klarnamen. Die Trap-Definitionen können dann aus dem MIB-Browser heraus angelegt werden.
10.3 Trap-Test durchführen
# Test-Trap vom Didactum-Gerät an VPFM senden: snmptrap -v2c -c public 192.168.1.85 '' \ .1.3.6.1.4.1.3854.1.7.2 \ .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 i 1 # Event erscheint im VPFM Event-Browser: # Fault → Event Browser → Filter: Source = 192.168.1.100
10.4 Wichtige Didactum Trap-OIDs
| Trap-OID | Ereignis | VPFM-Severity | Empfohlene Reaktion |
|---|---|---|---|
| 1.3.6.1.4.1.3854.1.7.1 | Temperatur-Alarm | Major | Event + E-Mail |
| 1.3.6.1.4.1.3854.1.7.2 | Leckage-Alarm | Critical | Event + E-Mail + Skript |
| 1.3.6.1.4.1.3854.1.7.3 | Luftfeuchtigkeits-Alarm | Major | Event + E-Mail |
| 1.3.6.1.4.1.3854.1.7.4 | Spannungs-Alarm | Major | Event + E-Mail |
| 1.3.6.1.4.1.3854.1.7.10 | Türkontakt geöffnet | Warning | Event (Policy-abhängig) |
| 1.3.6.1.4.1.3854.1.7.14 | Rauchmelder-Alarm | Critical | Event + E-Mail + Skript |
| 1.3.6.1.4.1.3854.1.7.99 | Gerät-Neustart | Warning | Event + Logging |
11. Dashboards und Reports
11.1 Topology-Ansicht für Didactum anpassen
- Navigation: Topology → Network View.
- Subnetz mit dem Didactum-Gerät aufrufen.
- Gerät-Icon: Zeigt automatisch Farbkodierung nach aktuellem Severity-Status (grün/gelb/orange/rot).
- Klick auf das Icon → Detailansicht mit allen Geräteeigenschaften.
- Background-Image: Serverraum-Grundriss als Hintergrund hochladen: Topology → Edit Background → Upload Image.
11.2 Performance-Dashboard einrichten
- Navigation: Performance → Dashboard → Add Widget.
- Widget: Line Chart → Instanzen Temperatur-S1 und Temperatur-S2 hinzufügen.
- Widget: Gauge → Instanz Temperatur-S1, Min: 0, Max: 500 (Rohwert), Schwellwerte bei 300 und 350 anzeigen.
- Widget: Status Summary → Gerätegruppe Didactum-Rack-Monitoring.
- Widget: Event Table → letzte 10 Events der Gerätegruppe.
- Dashboard speichern und als Startseite festlegen.
11.3 Reports generieren
- Navigation: Reports → Performance Report.
- Einstellungen:
- Device: didactum-rack01
- Instances: Temperatur-S1, Luftfeuchtigkeit-S1, Leckage-Status-S1
- Time Range: Letzter Monat
- Report Type: Min / Max / Average
- Format: PDF oder HTML exportieren.
- Automatischer Versand: Schedule Report → Monthly → E-Mail an admin@example.com.
11.4 SNMP-MIB-Query als Diagnose-Werkzeug
- Navigation: Diagnose → SNMP MIB Query (oder aus dem Gerätemenü).
- Direkte OID-Abfrage für schnelle Diagnose:
- OID: .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 → liefert aktuellen Temperatur-Rohwert
- OID: .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 → liefert Leckage-Status
- Walk über die gesamte Didactum-OID-Basis: .1.3.6.1.4.1.3854
12. Fehlerbehebung (Troubleshooting)
| Problem | Mögliche Ursache / Lösung |
|---|---|
| Gerät wird bei Discovery nicht gefunden | ICMP Ping möglich? UDP Port 161 freigegeben? Community-String in Discovery-Einstellungen korrekt? SNMP am Gerät aktiviert? Allowed Managers einschränkend konfiguriert? |
| Credential-Test schlägt fehl | Community-String stimmt? SNMP-Version korrekt (v2c vs. v3)? IP des VPFM-Servers in Allowed Managers am Didactum-Gerät? Timeout erhöhen: 3000 ms. |
| MIB-Import schlägt fehl | Abhängige MIBs vorhanden (SNMPv2-SMI, SNMPv2-TC)? MIB-Syntax prüfen. MIB-Datei-Encoding: UTF-8 ohne BOM. Fehlermeldung im MIB-Compiler-Log lesen. |
| OID-Namen nicht lesbar (nur Nummern) | Didactum-MIB noch nicht importiert oder fehlerhaft kompiliert. MIB-Browser neu öffnen nach Import. VPFM neu starten: service kbmd restart. |
| Performance-Instance zeigt keine Daten | OID mit führendem Punkt eingegeben? Polling-Intervall abgelaufen? VPFM-Log prüfen. Instance-Typ korrekt (Gauge für Sensor-Werte)? Credential dem Gerät zugewiesen? |
| Temperaturrohwert (235 statt 23,5) | Didactum liefert Werte × 10. In Threshold-Werten × 10 angeben (300 für 30 °C). Im Performance-Trend-Graphen in Beschriftung dokumentieren. |
| SNMP-Traps erscheinen nicht im Event-Browser | UDP Port 162 auf dem VPFM-Server freigegeben? Trap-Receiver in VPFM aktiviert? Trap-Receiver-Community stimmt? Korrekte IP als Trap-Receiver im Didactum-Gerät? |
| Threshold-Event wird nicht ausgelöst | Threshold korrekt konfiguriert? Rising vs. Falling? Rearm-Wert korrekt? Event-Handling-Regel aktiv? VPFM-Log: /opt/VPFM/logs/ prüfen. |
| VPFM-Web-Interface nicht erreichbar | VPFM-Dienst läuft? (service kbmd status). Firewall: Ports 8080/8443 freigegeben? SELinux deaktiviert? (sestatus). VPFM neu starten: service kbmd restart. |
Diagnose-Befehle Übersicht
# VPFM-Dienst prüfen: service kbmd status # VPFM starten / neu starten: service kbmd start service kbmd restart # VPFM-Log prüfen: sudo tail -f /opt/VPFM/logs/vpfm.log sudo tail -f /opt/VPFM/logs/kbmd.log # SNMP-Erreichbarkeit testen: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854 # Einzelne OID abfragen: snmpget -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 # Alle Temperatursensoren walk: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854.1.2.2.1.16.1.3 # MIB-Datei mit Namensauflösung abfragen: snmpget -v2c -c public -m +DIDACTUM-RACKMONI2-MIB \ 192.168.1.100 tempValue.1 # Test-Trap an VPFM senden: snmptrap -v2c -c public 192.168.1.85 '' \ .1.3.6.1.4.1.3854.1.7.2 \ .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 i 1 # Firewall-Ports prüfen (ufw): sudo ufw status verbose # Ports 161 und 162 freigeben: sudo ufw allow 161/udp sudo ufw allow 162/udp # Ports 8080 und 8443 (VPFM Web) freigeben: sudo ufw allow 8080/tcp sudo ufw allow 8443/tcp # SELinux-Status prüfen (ggf. deaktivieren für VPFM): sestatus # Temporär deaktivieren: sudo setenforce 0
Anhang: VPFM-Konfiguration Schnell-Referenz
| Aufgabe | Navigationspfad in VPFM |
|---|---|
| Gerät manuell hinzufügen | Topology → Add Device |
| Discovery starten | Topology → Discovery → New Discovery Task |
| Credentials anlegen | Administration → Credentials → Add Credential Set |
| MIB importieren | Diagnose → MIB Browser → Load MIBs (oder Tools → MIB Compiler) |
| MIB-Browser (OID-Abfrage) | Diagnose → MIB Browser oder Diagnose → SNMP MIB Query |
| Performance-Instance anlegen | Gerät → Performance → Add Performance Instance |
| Threshold anlegen | Gerät → Performance → Thresholds → Add Threshold |
| Performance-Trends anzeigen | Gerät → Performance → View Trends |
| Event-Browser | Fault → Event Browser |
| SNMP-Trap-Definition | Fault → SNMP Trap Definitions → Add Definition |
| Event-Handling-Regel | Fault → Event Handling → Add Rule |
| Benachrichtigungsregel | Administration → Notifications → New Notification Rule |
| E-Mail-Einstellungen | Administration → Notifications → Email Settings |
| Performance-Dashboard | Performance → Dashboard → Add Widget |
| Performance-Report | Reports → Performance Report |
| Topology-Hintergrundbild | Topology → Edit Background → Upload Image |
| Trap-Receiver-Einstellungen | Administration → Server Settings → SNMP Trap Receiver |
| Gerätegruppe anlegen | Topology → Groups → Create Group |
Für firmware-spezifische OIDs und unterstützte Sensortypen immer die aktuelle Didactum-Gerätedokumentation konsultieren. VPFM-versionsspezifische Details sind in der Avaya-Dokumentation (NN48014-500 und NN48014-100) nachzuschlagen.