Didactum Monitoring WhatsUp Gold Integration
Vollständige Schritt-für-Schritt-Anleitung zur Einbindung von Didactum Monitoring-Geräten und Sensoren in WhatsUp Gold via SNMP – inklusive MIB-Import, Active Monitor, Performance Monitor, SNMP Traps und Alarmierung.
- Software: Progress WhatsUp Gold (2021 / 2022 / 2023 / 2024)
- Protokoll: SNMP v1 / v2c / v3
- Geräte: Didactum Monitoring System 100T / 300T / 500T / 550T
- Sensoren: Temperatur, Leckage, Luftfeuchtigkeit, Türkontakt, Rauch
1. Voraussetzungen und Systemüberblick
WhatsUp Gold Server
- WhatsUp Gold installiert auf Windows Server 2016/2019/2022
- Webinterface erreichbar unter <Server-IP>
- UDP-Port 161 (SNMP Polling) ausgehend geöffnet
- UDP-Port 162 (SNMP Traps) eingehend geöffnet
- Netzwerkzugang zum Didactum-Gerät
Didactum-Gerät
- Monitoring System 100T, 300T / 500T oder 550T
- SNMP aktiviert (v1/v2c oder v3)
- MIB-Datei im Web-Interface verfügbar zum Download
- Netzwerkzugang zum WhatsUp Gold Server
Architektur
[WhatsUp Gold Server] [Didactum Monitoring System]
IP: 192.168.1.10 <------ IP: 192.168.1.50
Port 9642 (WebUI)
SNMP Polling (UDP 161) -->
<-- SNMP Traps (UDP 162)
Drei Monitor-Typen in WhatsUp Gold für Didactum:
- Active Monitor: Prüft einen einzelnen OID-Wert – Gerät gilt als Up oder Down
- Performance Monitor: Sammelt Messwerte für Graphen und Verlaufsberichte
- Passive Monitor (SNMP Trap): Empfängt Alarme, die das Didactum-Gerät eigenständig sendet
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) oder v3 für Produktionsumgebungen |
| Community String (v1/v2c) | didactum_wug (nicht „public" verwenden!) |
| SNMP-Port | 161 |
| Trap-Empfänger IP | 192.168.1.10 (IP des WhatsUp Gold Servers) |
| Trap-Port | 162 |
| Trap-Version | v2c |
SNMPv3-Einstellungen (optional, erhöhte Sicherheit)
| Feld | Wert / Beispiel |
|---|---|
| Security Name | wug_user |
| Auth-Protokoll | SHA |
| Auth-Passwort | mind. 8 Zeichen |
| Priv-Protokoll | AES |
| Priv-Passwort | mind. 8 Zeichen |
| Security Level | authPriv |
Einstellungen speichern. Das Gerät ist nun bereit für SNMP-Abfragen.
3. SNMP-Zugangsdaten in WhatsUp Gold hinterlegen
Navigation
Settings → Credentials Library → New
SNMPv2c-Credential anlegen
| Feld | Wert |
|---|---|
| Credential type | SNMP v2 |
| Name | Didactum SNMPv2 |
| Read community | didactum_wug |
| Write community | leer lassen (nur Lesezugriff) |
| Timeout (sec) | 5 |
| Retries | 3 |
Auf Save klicken.
SNMPv3-Credential anlegen (falls verwendet)
| Feld | Wert |
|---|---|
| Credential type | SNMP v3 |
| Name | Didactum SNMPv3 |
| Username | wug_user |
| Auth protocol | SHA |
| Auth password | Ihr Auth-Passwort |
| Privacy protocol | AES |
| Privacy password | Ihr Priv-Passwort |
| Context name | leer lassen |
4. Didactum-Gerät per Discovery einbinden
Variante A – Automatischer Discovery-Scan
Discover → New Scan
- Im Feld „IP range or subnet" die IP des Didactum-Geräts eintragen: 192.168.1.50
- Unter Credentials das zuvor angelegte Credential Didactum SNMPv2 auswählen
- Auf Scan Now klicken
- Nach Abschluss erscheint das Gerät in der Ergebnisliste
- Gerät auswählen und auf Monitor klicken, um es in „My Network" aufzunehmen
Variante B – Gerät manuell hinzufügen
My Network → Add Device (+ Symbol oben rechts)
| Feld | Wert |
|---|---|
| Display name | Didactum Monitoring System 01 |
| IP address | 192.168.1.50 |
| Device group | Didactum Monitoring (neu anlegen) |
| SNMP credential | Didactum SNMPv2 |
Auf Save klicken. Das Gerät erscheint nun unter „My Network".
Schritt 3 – SNMP-Credential dem Gerät zuweisen (falls nicht automatisch)
My Network → Gerät rechtsklick → Edit Device → Credentials → SNMP v2 auswählen → "Didactum SNMPv2" → Save
5. MIB-Datei importieren (MIB Manager)
Der MIB-Import ermöglicht es WhatsUp Gold, OID-Bezeichnungen im Klartext anzuzeigen und erleichtert die Konfiguration von Monitoren erheblich.
Schritt 1 – MIB-Datei vom Didactum laden
Didactum Web-Interface → Systemeinstellungen → SNMP → "MIB-Datei herunterladen" → Datei speichern als: didactum.mib
Schritt 2 – MIB-Datei in WhatsUp Gold importieren
Analyze → Tools → SNMP MIB Manager
- Im MIB Manager auf Import klicken
- Datei didactum.mib auswählen und öffnen
- WhatsUp Gold verarbeitet die Datei und zeigt sie in der MIB-Liste an
- Nach dem Import: WhatsUp Gold Engine Service neu starten (wichtig!)
Schritt 3 – Engine Service neu starten
Windows Server → Dienste (services.msc) → "WhatsUp Gold" Dienst → Neu starten Alternativ per Kommandozeile (als Administrator): net stop "WhatsUp" && net start "WhatsUp"
Wichtig:
Ohne Neustart des Engine Service werden neu importierte MIBs beim SNMP-Polling nicht berücksichtigt.
Schritt 4 – MIB im MIB Walker prüfen
Analyze → Tools → SNMP MIB Walker → IP-Adresse: 192.168.1.50 → Community: didactum_wug → Start OID: .1.3.6.1.4.1.46501 → Walk klicken
Erscheinen Einträge mit Sensor-Werten, ist die MIB korrekt importiert und SNMP funktioniert.
6. SNMP Active Monitor anlegen
Ein Active Monitor prüft, ob ein bestimmter OID-Wert einem Sollwert entspricht. Das Gerät wird dadurch als „Up" oder „Down" markiert – ideal für Leckage- und Statussensoren.
Navigation
Settings → Monitor Library → Active Monitors → New → SNMP Monitor
Active Monitor: Leckagesensor
| Feld | Wert |
|---|---|
| Name | Didactum – Leckage OK |
| Description | Wassersensor 01 – Status trocken |
| Object ID (OID) | .1.3.6.1.4.1.46501.5.1.1.7.107001 |
| Check type | Constant Value |
| Value | 0 |
| If the value matches, then the monitor is | Up |
Bedeutung: Wert 0 = trocken = Up. Sobald der Sensor Wert 1 (Wasser erkannt) meldet, gilt der Monitor als Down und löst einen Alarm aus.
Active Monitor: Temperatursensor-Status
| Feld | Wert |
|---|---|
| Name | Didactum – Temp Sensor Status OK |
| Object ID (OID) | .1.3.6.1.4.1.46501.5.1.1.6.101001 |
| Check type | Constant Value |
| Value | 0 |
| If the value matches, then the monitor is | Up |
Bedeutung: Status 0 = OK = Up. Bei Status 1 (Alarm) oder 2 (Keine Verbindung) gilt der Monitor als Down.
Active Monitor: Temperatur-Schwellwert (Range)
| Feld | Wert |
|---|---|
| Name | Didactum – Temperatur im Normalbereich |
| Object ID (OID) | .1.3.6.1.4.1.46501.5.1.1.7.101001 |
| Check type | Range of Values |
| Low Value | 150 (= 15,0 °C – Rohwert ÷ 10) |
| High Value | 280 (= 28,0 °C – Rohwert ÷ 10) |
| If the value is in range, then the monitor is | Up |
Wichtig: Didactum liefert Temperaturwerte als Rohwert × 10. 25,5 °C entspricht dem OID-Wert 255. Die Schwellwerte im Monitor müssen daher ebenfalls × 10 eingegeben werden.
Monitor dem Gerät zuweisen
My Network → Didactum Monitoring System 01 → rechtsklick → Edit Device → Active Monitors → Add → Monitor aus Liste auswählen → OK → Save
7. SNMP Performance Monitor anlegen
Performance Monitore sammeln Messwerte kontinuierlich und stellen sie als Zeitverlaufs-Graph dar – ideal für Temperatur und Luftfeuchtigkeit.
Navigation
Settings → Monitor Library → Performance Monitors → New → SNMP Performance Monitor
Performance Monitor: Temperatur
| Feld | Wert |
|---|---|
| Name | Didactum Temperatur Sensor 01 |
| Description | Raumtemperatur Serverraum |
| MIB Object (OID) | Browse-Button klicken → .1.3.6.1.4.1.46501.5.1.1.7.101001 eingeben oder über MIB-Baum navigieren |
| Collection interval (min) | 5 |
| Timeout (sec) | 5 |
| Retries | 3 |
Auf OK klicken, dann den Monitor dem Gerät zuweisen:
My Network → Didactum Monitoring System 01 → rechtsklick → Edit Device → Performance Monitors → Add → "Didactum Temperatur Sensor 01" → OK → Save
Performance Monitor: Luftfeuchtigkeit
| Feld | Wert |
|---|---|
| Name | Didactum Luftfeuchtigkeit Sensor 01 |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.102001 |
| Collection interval | 5 Minuten |
Graphen anzeigen
My Network → Didactum Monitoring System 01 → Device Status → Reiter "Performance" → Sensor auswählen → Zeitraum wählen
8. Erweiterter SNMP-Monitor mit XML-OID-Liste
Der „Extended SNMP Monitor" erlaubt es, mehrere OIDs gleichzeitig mit individuellen Schwellwerten zu überwachen – per XML-Datei, die einmalig erstellt und dann importiert wird.
Schritt 1 – XML-Datei erstellen
Folgende XML-Datei erstellen und speichern als didactum_sensors.xml:
<?xml version="1.0" encoding="UTF-8"?>
<SNMPParameters>
<SNMPParameter Name="TemperaturSensor01">
<ShortDescription>Temperatur Sensor 01 (Rohwert x0.1 = Grad C)</ShortDescription>
<LongDescription>Digitaler Temperatursensor, Sensor-ID 101001</LongDescription>
<Type>Integer</Type>
<IndexOID>0</IndexOID>
<OID>.1.3.6.1.4.1.46501.5.1.1.7.101001</OID>
<DisplayOID>.1.3.6.1.4.1.46501.5.1.1.7.101001</DisplayOID>
<Units>0.1 Grad C</Units>
</SNMPParameter>
<SNMPParameter Name="TemperaturStatus01">
<ShortDescription>Temp Sensor 01 Status (0=OK, 1=Alarm, 2=Kein Signal)</ShortDescription>
<LongDescription>Statuswert des digitalen Temperatursensors</LongDescription>
<Type>Integer</Type>
<IndexOID>0</IndexOID>
<OID>.1.3.6.1.4.1.46501.5.1.1.6.101001</OID>
<DisplayOID>.1.3.6.1.4.1.46501.5.1.1.6.101001</DisplayOID>
<Units>Status</Units>
</SNMPParameter>
<SNMPParameter Name="Leckagesensor01">
<ShortDescription>Wassersensor 01 (0=trocken, 1=Wasser erkannt)</ShortDescription>
<LongDescription>Leckagesensor, Sensor-ID 107001</LongDescription>
<Type>Integer</Type>
<IndexOID>0</IndexOID>
<OID>.1.3.6.1.4.1.46501.5.1.1.7.107001</OID>
<DisplayOID>.1.3.6.1.4.1.46501.5.1.1.7.107001</DisplayOID>
<Units>0=OK 1=ALARM</Units>
</SNMPParameter>
<SNMPParameter Name="Luftfeuchtigkeit01">
<ShortDescription>Luftfeuchtigkeit Sensor 01 (Wert in %)</ShortDescription>
<LongDescription>Luftfeuchtigkeitssensor, Sensor-ID 102001</LongDescription>
<Type>Integer</Type>
<IndexOID>0</IndexOID>
<OID>.1.3.6.1.4.1.46501.5.1.1.7.102001</OID>
<DisplayOID>.1.3.6.1.4.1.46501.5.1.1.7.102001</DisplayOID>
<Units>%</Units>
</SNMPParameter>
<SNMPParameter Name="Tuerkonakt01">
<ShortDescription>Tuerkonakt 01 (0=geschlossen, 1=geoeffnet)</ShortDescription>
<LongDescription>Tuerkonaktsensor, Sensor-ID 104001</LongDescription>
<Type>Integer</Type>
<IndexOID>0</IndexOID>
<OID>.1.3.6.1.4.1.46501.5.1.1.7.104001</OID>
<DisplayOID>.1.3.6.1.4.1.46501.5.1.1.7.104001</DisplayOID>
<Units>0=zu 1=offen</Units>
</SNMPParameter>
</SNMPParameters>
Schritt 2 – XML-Datei in WhatsUp Gold-Verzeichnis kopieren
Zieldverzeichnis auf dem WhatsUp Gold Server: C:\Program Files (x86)\Ipswitch\WhatsUp\Data\SNMPExtended\ Datei dort ablegen: didactum_sensors.xml
Schritt 3 – Extended SNMP Monitor anlegen
Settings → Monitor Library → Active Monitors → New → SNMP Extended Monitor
- Name: Didactum Alle Sensoren eintragen
- Auf Import klicken
- Datei didactum_sensors.xml aus dem Verzeichnis auswählen → OK
- Alle importierten Parameter erscheinen in der Schwellwert-Tabelle
- Für jeden Parameter auf Configure klicken und Schwellwert setzen:
| Parameter | Schwellwert-Einstellung |
|---|---|
| TemperaturSensor01 | Wert ist größer als 280 → Down (28,0 °C überschritten) |
| TemperaturStatus01 | Wert ist gleich 0 → Up (sonst Down) |
| Leckagesensor01 | Wert ist gleich 0 → Up (1 = Wasser = Down) |
| Luftfeuchtigkeit01 | Wert ist größer als 80 → Down (über 80 % Luftfeuchte) |
| Tuerkonakt01 | Wert ist gleich 0 → Up (1 = geöffnet = Down) |
9. SNMP Traps empfangen und konfigurieren
WhatsUp Gold kann SNMP-Traps empfangen, die das Didactum-Gerät bei einem Alarm eigenständig sendet – ohne Polling-Verzögerung.
Schritt 1 – Trap-Empfang in WhatsUp Gold prüfen
WhatsUp Gold empfängt SNMP-Traps standardmäßig auf UDP-Port 162. Prüfen, ob der Dienst lauscht:
Windows Server → Firewall → Eingehende Regel prüfen: UDP Port 162 muss für WhatsUp Gold freigegeben sein
Schritt 2 – SNMP-Trap-Monitor anlegen
Settings → Monitor Library → Passive Monitors → New → SNMP Trap Monitor
| Feld | Wert |
|---|---|
| Name | Didactum SNMP Trap – Alarm |
| Description | Empfängt alle Alarm-Traps vom Didactum-Gerät |
| Enterprise / OID | .1.3.6.1.4.1.46501 (Didactum Enterprise OID) |
| Trap type | Enterprise Specific |
| If trap received, then the monitor is | Down |
Alternativ: OID-Feld leer lassen, um alle eingehenden Traps zu empfangen (für erste Tests empfohlen).
Schritt 3 – Trap-Monitor dem Gerät zuweisen
My Network → Didactum Monitoring System 01 → rechtsklick → Edit Device → Passive Monitors → Add → "Didactum SNMP Trap – Alarm" → OK → Save
Schritt 4 – Traps in der Event-Log-Ansicht prüfen
Reports → Event Log → Filter: Source = 192.168.1.50 → Eingehende Traps werden hier angezeigt
10. 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
| Sensortyp | Sensor-ID | OID Messwert | OID Status | Einheit / Hinweis |
|---|---|---|---|---|
| Temperatursensor (digital) | 101001 | .1.3.6.1.4.1.46501.5.1.1.7.101001 | .1.3.6.1.4.1.46501.5.1.1.6.101001 | Rohwert ÷ 10 = °C (255 = 25,5 °C) |
| Temperatursensor (analog) | 201001 | .1.3.6.1.4.1.39052.5.2.1.7.201001 | .1.3.6.1.4.1.39052.5.2.1.6.201001 | Rohwert ÷ 10 = °C |
| Wassersensor / Leckage | 107001 | .1.3.6.1.4.1.46501.5.1.1.7.107001 | .1.3.6.1.4.1.46501.5.1.1.6.107001 | 0 = trocken, 1 = Wasser erkannt |
| Luftfeuchtigkeit | 102001 | .1.3.6.1.4.1.46501.5.1.1.7.102001 | .1.3.6.1.4.1.46501.5.1.1.6.102001 | Wert in % (65 = 65 %) |
| Potentialfreier Kontakt | 101003 | .1.3.6.1.4.1.39052.5.1.1.7.101003 | .1.3.6.1.4.1.39052.5.1.1.6.101003 | 0 = offen, 1 = geschlossen |
| Türkontakt | 104001 | .1.3.6.1.4.1.46501.5.1.1.7.104001 | .1.3.6.1.4.1.46501.5.1.1.6.104001 | 0 = geschlossen, 1 = geöffnet |
| Rauchmelder | 106001 | .1.3.6.1.4.1.46501.5.1.1.7.106001 | .1.3.6.1.4.1.46501.5.1.1.6.106001 | 0 = kein Rauch, 1 = Alarm |
Sensor-ID herausfinden:
Im Didactum Web-Interface unter Systembaum → Sensor auswählen → Details. Diese ID wird ans Ende der OID angehängt.
MIB-Prefix je Modell:
Ältere Geräte verwenden .1.3.6.1.4.1.46501, neuere Modelle eventuell .1.3.6.1.4.1.39052. Die genauen OIDs entnehmen Sie der MIB-Datei Ihres Geräts.
Temperatur-Rohwert in WhatsUp Gold:
Da WhatsUp Gold keine eingebaute Skalierungsfunktion für OID-Werte hat, müssen Schwellwerte immer als Rohwert × 10 eingegeben werden. 28 °C = Schwellwert 280.
11. Alarmierung konfigurieren
Schritt 1 – Alert Center öffnen
Alerts → Alert Center
Schritt 2 – Neue Alert-Richtlinie anlegen
Alerts → Alert Center → New Policy
| Feld | Wert |
|---|---|
| Policy name | Didactum Sensor Alarm |
| Apply to | Device group: Didactum Monitoring |
| Condition | Active Monitor state changes to Down |
| Severity | Critical |
Schritt 3 – E-Mail-Benachrichtigung hinzufügen
In der Alert Policy → Actions → Add Action → Send Email
| Feld | Wert |
|---|---|
| To | Ihre E-Mail-Adresse |
| Subject | ALARM: %Device% – %ActiveMonitor% ist DOWN |
| Message | Gerät: %Device% (%DeviceAddress%) – Monitor: %ActiveMonitor% – Zeit: %DateTime% |
| When to send | Immediately on state change |
Schritt 4 – E-Mail-Server konfigurieren
Settings → Email & SMS Settings → SMTP Settings → SMTP Server, Port, Absenderadresse eintragen → Test Email senden
Schritt 5 – Eskalation einrichten (optional)
In der Alert Policy → Escalation → "If not acknowledged within 15 minutes → send to: Zweite E-Mail-Adresse"
12. Test und Fehlersuche
SNMP-Verbindung per MIB Walker testen
Analyze → Tools → SNMP MIB Walker → IP: 192.168.1.50 → Community: didactum_wug → OID: .1.3.6.1.4.1.46501 → Walk ausführen
Erscheinen Werte, ist die SNMP-Verbindung funktionsfähig.
Einzelnen OID-Wert abfragen
Analyze → Tools → SNMP MIB Walker → Start OID: .1.3.6.1.4.1.46501.5.1.1.7.101001 → Get (statt Walk) → Angezeigter Wert z.B. 235 = 23,5 °C
Fehlermeldungen und Lösungen
| Problem | Ursache & Lösung |
|---|---|
| Gerät nach Discovery ohne SNMP-Symbol | Credential nicht zugewiesen → Edit Device → Credentials → Didactum SNMPv2 auswählen |
| MIB Walker zeigt „Timeout" | Firewall blockiert UDP 161 → Regel prüfen; Community String falsch → angleichen |
| Active Monitor bleibt dauerhaft Down | OID falsch oder Sensor-ID stimmt nicht → Sensor-ID im Didactum Web-Interface prüfen |
| Temperaturwert erscheint 10x zu groß | Rohwert nicht berücksichtigt → Schwellwert × 10 eingeben (28 °C = 280) |
| Kein SNMP-Trap empfangen | Trap-Empfänger-IP im Didactum falsch → WhatsUp Gold Server-IP eintragen; UDP 162 freigeben |
| Keine E-Mail bei Alarm | SMTP-Einstellungen prüfen; Alert Policy auf richtiges Gerät angewendet? |
| MIB-Datei nicht sichtbar im MIB Walker | Engine Service nach MIB-Import nicht neu gestartet → Dienst neu starten |
| XML-Datei nicht im Extended Monitor sichtbar | Datei nicht im Verzeichnis \Data\SNMPExtended\ → Pfad prüfen; Dienst neu starten |
WhatsUp Gold Protokoll einsehen
Reports → Event Log → Filter nach Gerät oder Zeitraum Windows Eventlog: Ereignisanzeige → Anwendungen → WhatsUp
13. Abschluss-Checkliste
Didactum-Gerät
- SNMP aktiviert (v2c oder v3)
- Community String gesetzt (nicht „public")
- Trap-Empfänger-IP auf WhatsUp Gold Server gesetzt
- Trap-Port 162 eingetragen
- MIB-Datei heruntergeladen
WhatsUp Gold – Grundkonfiguration
- SNMP-Credential „Didactum SNMPv2" in der Credentials Library angelegt
- Firewall: UDP 161 ausgehend, UDP 162 eingehend geöffnet
- MIB-Datei didactum.mib importiert (MIB Manager)
- Engine Service nach MIB-Import neu gestartet
- MIB Walker-Test erfolgreich (Sensor-Werte sichtbar)
- Didactum-Gerät per Discovery oder manuell hinzugefügt
- SNMP-Credential dem Gerät zugewiesen
Monitore
- Active Monitor für Leckagesensor angelegt und zugewiesen
- Active Monitor für Temperatursensor-Status angelegt
- Performance Monitor für Temperaturverlauf angelegt
- Performance Monitor für Luftfeuchtigkeitsverlauf angelegt
- Extended SNMP Monitor mit XML-Datei importiert (optional)
- SNMP-Trap-Monitor (Passive Monitor) angelegt und zugewiesen
Alarmierung
- SMTP-Einstellungen konfiguriert und Test-Mail versendet
- Alert Policy „Didactum Sensor Alarm" angelegt
- E-Mail-Aktion in der Policy hinterlegt
- Test-Alarm ausgelöst und E-Mail empfangen
- Eskalation konfiguriert (optional)