Sprachauswahl:
Skip to main navigation Skip to main content Skip to page footer

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-InterfaceWert
SNMP aktivierenAktiviert
SNMP-Versionv2c (empfohlen) oder v3 für Produktionsumgebungen
Community String (v1/v2c)didactum_wug (nicht „public" verwenden!)
SNMP-Port161
Trap-Empfänger IP192.168.1.10 (IP des WhatsUp Gold Servers)
Trap-Port162
Trap-Versionv2c

SNMPv3-Einstellungen (optional, erhöhte Sicherheit)

FeldWert / Beispiel
Security Namewug_user
Auth-ProtokollSHA
Auth-Passwortmind. 8 Zeichen
Priv-ProtokollAES
Priv-Passwortmind. 8 Zeichen
Security LevelauthPriv

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

FeldWert
Credential typeSNMP v2
NameDidactum SNMPv2
Read communitydidactum_wug
Write communityleer lassen (nur Lesezugriff)
Timeout (sec)5
Retries3

Auf Save klicken.

SNMPv3-Credential anlegen (falls verwendet)

FeldWert
Credential typeSNMP v3
NameDidactum SNMPv3
Usernamewug_user
Auth protocolSHA
Auth passwordIhr Auth-Passwort
Privacy protocolAES
Privacy passwordIhr Priv-Passwort
Context nameleer lassen

4. Didactum-Gerät per Discovery einbinden

Variante A – Automatischer Discovery-Scan

Discover → New Scan
  1. Im Feld „IP range or subnet" die IP des Didactum-Geräts eintragen: 192.168.1.50
  2. Unter Credentials das zuvor angelegte Credential Didactum SNMPv2 auswählen
  3. Auf Scan Now klicken
  4. Nach Abschluss erscheint das Gerät in der Ergebnisliste
  5. 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)
FeldWert
Display nameDidactum Monitoring System 01
IP address192.168.1.50
Device groupDidactum Monitoring (neu anlegen)
SNMP credentialDidactum 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
  1. Im MIB Manager auf Import klicken
  2. Datei didactum.mib auswählen und öffnen
  3. WhatsUp Gold verarbeitet die Datei und zeigt sie in der MIB-Liste an
  4. 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

FeldWert
NameDidactum – Leckage OK
DescriptionWassersensor 01 – Status trocken
Object ID (OID).1.3.6.1.4.1.46501.5.1.1.7.107001
Check typeConstant Value
Value0
If the value matches, then the monitor isUp

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

FeldWert
NameDidactum – Temp Sensor Status OK
Object ID (OID).1.3.6.1.4.1.46501.5.1.1.6.101001
Check typeConstant Value
Value0
If the value matches, then the monitor isUp

Bedeutung: Status 0 = OK = Up. Bei Status 1 (Alarm) oder 2 (Keine Verbindung) gilt der Monitor als Down.

Active Monitor: Temperatur-Schwellwert (Range)

FeldWert
NameDidactum – Temperatur im Normalbereich
Object ID (OID).1.3.6.1.4.1.46501.5.1.1.7.101001
Check typeRange of Values
Low Value150 (= 15,0 °C – Rohwert ÷ 10)
High Value280 (= 28,0 °C – Rohwert ÷ 10)
If the value is in range, then the monitor isUp

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

FeldWert
NameDidactum Temperatur Sensor 01
DescriptionRaumtemperatur 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
Retries3

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

FeldWert
NameDidactum Luftfeuchtigkeit Sensor 01
OID.1.3.6.1.4.1.46501.5.1.1.7.102001
Collection interval5 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
  1. Name: Didactum Alle Sensoren eintragen
  2. Auf Import klicken
  3. Datei didactum_sensors.xml aus dem Verzeichnis auswählen → OK
  4. Alle importierten Parameter erscheinen in der Schwellwert-Tabelle
  5. Für jeden Parameter auf Configure klicken und Schwellwert setzen:
ParameterSchwellwert-Einstellung
TemperaturSensor01Wert ist größer als 280 → Down (28,0 °C überschritten)
TemperaturStatus01Wert ist gleich 0 → Up (sonst Down)
Leckagesensor01Wert ist gleich 0 → Up (1 = Wasser = Down)
Luftfeuchtigkeit01Wert ist größer als 80 → Down (über 80 % Luftfeuchte)
Tuerkonakt01Wert 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
FeldWert
NameDidactum SNMP Trap – Alarm
DescriptionEmpfängt alle Alarm-Traps vom Didactum-Gerät
Enterprise / OID.1.3.6.1.4.1.46501 (Didactum Enterprise OID)
Trap typeEnterprise Specific
If trap received, then the monitor isDown

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

FeldBedeutungBeispiel
.1.x.SENSOR_IDSensor-ID.1.3.6.1.4.1.46501.5.1.1.1.101001
.5.x.SENSOR_IDSensor-Name.1.3.6.1.4.1.46501.5.1.1.5.101001
.6.x.SENSOR_IDStatus (0=OK, 1=Alarm, 2=Kein Signal).1.3.6.1.4.1.46501.5.1.1.6.101001
.7.x.SENSOR_IDMesswert (aktuell).1.3.6.1.4.1.46501.5.1.1.7.101001

Sensortypen mit OIDs

SensortypSensor-IDOID MesswertOID StatusEinheit / 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.101001Rohwert ÷ 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.201001Rohwert ÷ 10 = °C
Wassersensor / Leckage107001.1.3.6.1.4.1.46501.5.1.1.7.107001.1.3.6.1.4.1.46501.5.1.1.6.1070010 = trocken, 1 = Wasser erkannt
Luftfeuchtigkeit102001.1.3.6.1.4.1.46501.5.1.1.7.102001.1.3.6.1.4.1.46501.5.1.1.6.102001Wert in % (65 = 65 %)
Potentialfreier Kontakt101003.1.3.6.1.4.1.39052.5.1.1.7.101003.1.3.6.1.4.1.39052.5.1.1.6.1010030 = offen, 1 = geschlossen
Türkontakt104001.1.3.6.1.4.1.46501.5.1.1.7.104001.1.3.6.1.4.1.46501.5.1.1.6.1040010 = geschlossen, 1 = geöffnet
Rauchmelder106001.1.3.6.1.4.1.46501.5.1.1.7.106001.1.3.6.1.4.1.46501.5.1.1.6.1060010 = 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
FeldWert
Policy nameDidactum Sensor Alarm
Apply toDevice group: Didactum Monitoring
ConditionActive Monitor state changes to Down
SeverityCritical

Schritt 3 – E-Mail-Benachrichtigung hinzufügen

In der Alert Policy → Actions → Add Action → Send Email
FeldWert
ToIhre E-Mail-Adresse
SubjectALARM: %Device% – %ActiveMonitor% ist DOWN
MessageGerät: %Device% (%DeviceAddress%) – Monitor: %ActiveMonitor% – Zeit: %DateTime%
When to sendImmediately 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

ProblemUrsache & Lösung
Gerät nach Discovery ohne SNMP-SymbolCredential 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 DownOID 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 empfangenTrap-Empfänger-IP im Didactum falsch → WhatsUp Gold Server-IP eintragen; UDP 162 freigeben
Keine E-Mail bei AlarmSMTP-Einstellungen prüfen; Alert Policy auf richtiges Gerät angewendet?
MIB-Datei nicht sichtbar im MIB WalkerEngine Service nach MIB-Import nicht neu gestartet → Dienst neu starten
XML-Datei nicht im Extended Monitor sichtbarDatei 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)

Diese Webseite nutzt Cookies

Diese Webseite nutzt Cookies zur Verbesserung des Erlebnisses unserer Besucher. Indem Sie weiterhin auf dieser Webseite navigieren, erklären Sie sich mit unserer Verwendung von Cookies einverstanden.

Essenzielle Cookies ermöglichen grundlegende Funktionen und sind für die einwandfreie Funktion der Website erforderlich.
Statistik Cookies erfassen Informationen anonym. Diese Informationen helfen uns zu verstehen, wie unsere Besucher unsere Website nutzen.
Marketing-Cookies werden von Drittanbietern oder Publishern verwendet, um personalisierte Werbung anzuzeigen. Sie tun dies, indem sie Besucher über Websites hinweg verfolgen.