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

Didactum Monitoring & InterMapper Integration

Vollständige Schritt-für-Schritt-Anleitung zur Einbindung von Didactum Monitoring-Geräten und Sensoren in InterMapper (Fortra InterMapper) via SNMP – inklusive Gerät auf der Map, Basic OID-Probe, vollständiger Custom SNMP Probe-Datei für alle Sensortypen, SNMP Trap-Probe und E-Mail-Notifier.

Produkthinweis: InterMapper wurde von HelpSystems (jetzt Fortra) übernommen. Das Produkt heißt offiziell Fortra InterMapper. Alle Konfigurationsschritte gelten für InterMapper 6.x und aktuelle Fortra-Versionen gleichermaßen. InterMapper unterstützt SNMP v1, v2c und v3 und ermöglicht die Erstellung vollständig angepasster Probe-Dateien für beliebige SNMP-Geräte.

  • Software: Fortra InterMapper (ehemals HelpSystems / Dartware InterMapper)
  • Konfiguration: Web-Interface + Custom Probe-Dateien (Textformat)
  • 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

InterMapper-Server

  • InterMapper Server installiert (Windows, macOS oder Linux)
  • InterMapper RemoteAccess oder Web-Interface erreichbar
  • UDP-Port 161 ausgehend für SNMP Polling geöffnet
  • UDP-Port 162 eingehend für SNMP Traps geöffnet
  • Netzwerkzugang zum Didactum-Gerät

Didactum-Gerät

  • Monitoring System 100T, 300T, 500T oder 550T
  • SNMP aktiviert (v2c empfohlen)
  • Gerät per ICMP (Ping) vom InterMapper-Server erreichbar
  • MIB-Datei im Web-Interface verfügbar

InterMapper Probe-Verzeichnisse

Windows: C:\Program Files\InterMapper\InterMapper Settings\Probes\
macOS:   /var/db/intermapper/InterMapper Settings/Probes/
Linux:   /var/db/intermapper/InterMapper Settings/Probes/

Unterordner empfohlen:
  Probes/com.didactum/   <-- Eigene Didactum-Probes ablegen

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)
Community Stringdidactum_imap (nicht „public" verwenden!)
SNMP-Port161
Trap-Empfänger IP192.168.1.10 (IP des InterMapper-Servers)
Trap-Port162
Trap-Versionv2c

SNMPv3-Einstellungen (optional)

FeldWert
Security Nameimap_user
Auth-ProtokollSHA
Auth-Passwortmind. 8 Zeichen
Priv-ProtokollAES
Priv-Passwortmind. 8 Zeichen
Security LevelauthPriv

3. MIB-Datei in InterMapper importieren

Symbolische OID-Namen funktionieren nur, wenn die zugehörige MIB-Datei in InterMapper geladen ist. Kann InterMapper die symbolische OID nicht auflösen, gilt das als Syntaxfehler. Der MIB-Import ist daher empfohlen, aber nicht zwingend — numerische OIDs funktionieren immer.

Schritt 1 – MIB aus dem Didactum Web-Interface laden

Systemeinstellungen → SNMP → "MIB-Datei herunterladen" → didactum.mib

Schritt 2 – MIB in InterMapper importieren

InterMapper → Menü: File → Import → MIB...
→ Datei didactum.mib auswählen → Open
→ InterMapper kompiliert die MIB automatisch
→ Erfolgsmeldung: "MIB imported successfully"

Schritt 3 – MIB im SNMP MIB Browser prüfen

InterMapper → Menü: Monitor → SNMP MIB Browser
→ IP: 192.168.1.50
→ Community: didactum_imap
→ OID: .1.3.6.1.4.1.46501.5.1.1
→ "Walk" klicken
→ Alle Sensor-OIDs erscheinen in der Ergebnistabelle

4. Didactum-Gerät auf der Map anlegen

Schritt 1 – Gerät per Drag & Drop oder Menü hinzufügen

InterMapper Map → Menü: Insert → Device...
  (oder Doppelklick auf leere Map-Fläche)
FeldWert
Device Name / DNS Name or IP192.168.1.50
Probe TypeAutomatic (zunächst, Probe wird später gesetzt)
SNMP Communitydidactum_imap
SNMP VersionSNMPv2c

Auf OK klicken. InterMapper sendet sofort einen SNMP-Test.

Schritt 2 – Probe zuweisen

Gerät auf Map rechtsklicken → "Set Probe..."
→ Kategorie: "SNMP" oder "Custom" auswählen
→ Zunächst: "SNMP/Basic OID" für schnellen Test
→ Nach Custom Probe-Import (Abschnitt 7): Kategorie "Didactum/" auswählen

Schritt 3 – Gerät in eigene Gruppe sortieren

Map → Menü: Insert → Group...
  Group Name: Didactum Monitoring
→ Gerät per Drag & Drop in die Gruppe ziehen

5. Schnellstart: Basic OID-Probe für einzelne Sensoren

Die Basic OID-Probe ruft eine einzelne SNMP MIB-Variable ab und vergleicht sie mit festgelegten Schwellwerten. Überschreitet der Wert einen Schwellwert, wechselt das Gerät in den entsprechenden Zustand. Ideal für einen ersten Test ohne eigene Probe-Datei.

Navigation

Gerät rechtsklicken → "Set Probe..."
→ SNMP → "Basic OID"

Einstellungen für Temperatursensor

FeldWert
Variable (OID).1.3.6.1.4.1.46501.5.1.1.7.101001
Legend (Anzeigename)Temperatur Sensor 01
Units0.1 Grad C
Warning Threshold280 (= 28,0 °C – Rohwert × 10)
Alarm Threshold350 (= 35,0 °C – Rohwert × 10)
SNMP VersionSNMPv2c
Read Communitydidactum_imap

Einstellungen für Leckagesensor

FeldWert
Variable (OID).1.3.6.1.4.1.46501.5.1.1.7.107001
LegendLeckage Sensor 01 (0=OK, 1=Wasser)
Warning Thresholdleer
Alarm Threshold1 (ab Wert 1 = Wasser erkannt = Alarm)

Hinweis Temperaturschwellwerte: 

Skalare Werte müssen in benutzerdefinierten Sondendateien das Suffix „.0“ in ihren OIDs aufweisen. Bei der Basic OID-Probe die OID ohne abschließendes .0 eingeben – InterMapper ergänzt dies bei skalaren Werten automatisch. Alle Temperaturschwellwerte × 10 eingeben: 28 °C = 280.

6. Vollständige Custom SNMP Probe-Datei für Didactum

Die Custom Probe-Datei überwacht alle Didactum-Sensoren in einer einzigen Probe, zeigt alle Werte im Status-Fenster an und reagiert mit individuellen Alarm-Stufen auf Schwellwertüberschreitungen.

Probe-Datei erstellen

Folgende Datei als com.didactum.monitoring.txt speichern:

<!-- =================================================================
  Didactum Monitoring System – InterMapper Custom SNMP Probe
  Dateiname: com.didactum.monitoring.txt
  Importpfad: InterMapper Settings/Probes/com.didactum/

  Überwacht: Temperatursensor, Leckage, Luftfeuchtigkeit,
             Türkontakt, Rauchmelder via SNMPv2c

  Enterprise OID (ältere Geräte): .1.3.6.1.4.1.46501
  Enterprise OID (neuere Geräte): .1.3.6.1.4.1.39052

  WICHTIG – Temperaturschwellwerte:
  Didactum liefert Temperatur als Rohwert x10.
  25,5 °C = OID-Wert 255. Parameter WarnTemp/CritTemp
  daher ebenfalls x10 angeben (28°C = 280, 35°C = 350).
  ================================================================= -->

<header>
  "type"         = "custom-snmp"
  "package"      = "com.didactum"
  "probe_name"   = "monitoring.sensors"
  "human_name"   = "Didactum Monitoring System"
  "version"      = "1.0"
  "address_type" = "IP,AT"
  "port_number"  = "161"
  "display_name" = "Didactum/Didactum Monitoring System"
</header>

<description>
\GB\Didactum Monitoring System\P\

Überwacht alle Sensoren eines Didactum Environmental Monitoring
Systems via SNMP v2c. Beinhaltet:
- Temperatursensor (Rohwert ÷ 10 = Grad Celsius)
- Leckage- / Wassersensor
- Luftfeuchtigkeitssensor
- Türkontakt
- Rauchmelder

Enterprise OID: .1.3.6.1.4.1.46501 (ältere Geräte)
              oder .1.3.6.1.4.1.39052 (neuere Geräte)

Sensor-ID aus Didactum Web-Interface: Systembaum → Sensor → Details
Diese ID ans Ende der OID anhängen.
</description>

<parameters>
  "Community"         = "didactum_imap"
  "WarnTemp"          = "280"
  "CritTemp"          = "350"
  "WarnHumidity"      = "80"
  "CritHumidity"      = "90"
  "OID_Temp"          = "1.3.6.1.4.1.46501.5.1.1.7.101001"
  "OID_TempStatus"    = "1.3.6.1.4.1.46501.5.1.1.6.101001"
  "OID_Leak"          = "1.3.6.1.4.1.46501.5.1.1.7.107001"
  "OID_Humidity"      = "1.3.6.1.4.1.46501.5.1.1.7.102001"
  "OID_Door"          = "1.3.6.1.4.1.46501.5.1.1.7.104001"
  "OID_Smoke"         = "1.3.6.1.4.1.46501.5.1.1.7.106001"
</parameters>

<snmp-device-properties>
  nomib2    = "true"
  pdutype   = "get-request"
</snmp-device-properties>

<snmp-device-variables>
  -- Temperatursensor: Rohwert (z.B. 235 = 23.5 Grad C)
  sensorTemp,       $OID_Temp,        DEFAULT, "Temperatur (Rohwert)"

  -- Temperatura berechnet (Rohwert geteilt durch 10)
  tempCelsius,      (($sensorTemp) / 10.0), CALCULATION, "Temperatur in Grad C"

  -- Temperatursensor-Status (0=OK, 1=Alarm, 2=Kein Signal)
  sensorTempStatus, $OID_TempStatus,  DEFAULT, "Temp-Status"

  -- Leckagesensor (0=trocken, 1=Wasser erkannt)
  sensorLeak,       $OID_Leak,        DEFAULT, "Leckage"

  -- Luftfeuchtigkeit (direkter %-Wert)
  sensorHumidity,   $OID_Humidity,    DEFAULT, "Luftfeuchtigkeit %"

  -- Tuerkonakt (0=geschlossen, 1=geoeffnet)
  sensorDoor,       $OID_Door,        DEFAULT, "Tuerkonakt"

  -- Rauchmelder (0=OK, 1=Alarm)
  sensorSmoke,      $OID_Smoke,       DEFAULT, "Rauchmelder"
</snmp-device-variables>

<snmp-device-thresholds>
  -- Temperatur: Warnung und Alarm
  -- Schwellwerte als Rohwert x10 (28C = 280, 35C = 350)
  warning:  $sensorTemp > $WarnTemp,   "Temperatur Warning: $tempCelsius Grad C (Grenze: 28.0)"
  alarm:    $sensorTemp > $CritTemp,   "Temperatur ALARM:   $tempCelsius Grad C (Grenze: 35.0)"

  -- Temperatursensor Verbindungsstatus
  alarm:    $sensorTempStatus == 2,    "Temperatursensor: Kein Signal (Status=2)"
  warning:  $sensorTempStatus == 1,    "Temperatursensor: Alarm-Status gemeldet (Status=1)"

  -- Leckage: sofort Alarm bei Wert 1
  alarm:    $sensorLeak >= 1,          "LECKAGE ALARM: Wasser erkannt! (Wert=$sensorLeak)"

  -- Luftfeuchtigkeit: Warnung und Alarm
  warning:  $sensorHumidity > $WarnHumidity, "Luftfeuchtigkeit Warning: $sensorHumidity %"
  alarm:    $sensorHumidity > $CritHumidity, "Luftfeuchtigkeit ALARM:   $sensorHumidity %"

  -- Tuerkonakt: Warnung bei geoeffneter Tuer
  warning:  $sensorDoor >= 1,          "Tuerkonakt: Tuer geoeffnet! (Wert=$sensorDoor)"

  -- Rauchmelder: sofort Alarm
  alarm:    $sensorSmoke >= 1,         "RAUCHMELDER ALARM: Rauch erkannt! (Wert=$sensorSmoke)"
</snmp-device-thresholds>

<snmp-device-display>
  \B5\Didactum Monitoring System\0P\
  \4\
  Temperatur:         \0P\$tempCelsius \3G\Grad C\0P\
  Temp-Status:        \0P\$sensorTempStatus \3G\(0=OK, 1=Alarm, 2=kein Signal)\0P\
  \4\
  Leckage-Sensor:     \0P\$sensorLeak \3G\(0=trocken, 1=Wasser)\0P\
  Luftfeuchtigkeit:   \0P\$sensorHumidity \3G\%\0P\
  Tuerkonakt:         \0P\$sensorDoor \3G\(0=geschl., 1=offen)\0P\
  Rauchmelder:        \0P\$sensorSmoke \3G\(0=OK, 1=Alarm)\0P\
</snmp-device-display>

<datasets>
  $tempCelsius,    "temperature",  "Grad C",   "true", "Temperatur"
  $sensorLeak,     "leakage",      "",         "true", "Leckage"
  $sensorHumidity, "humidity",     "%",        "true", "Luftfeuchtigkeit"
  $sensorDoor,     "door",         "",         "true", "Tuerkonakt"
  $sensorSmoke,    "smoke",        "",         "true", "Rauchmelder"
</datasets>

Wichtige OID-Anpassungen für zweite Sensoren

Werden mehrere Sensoren desselben Typs angeschlossen, können die OIDs in den Parametern angepasst werden. Einfach die Sensor-ID (letzten Teil der OID) ändern:

Sensor 01 (ID 101001): OID = .1.3.6.1.4.1.46501.5.1.1.7.101001
Sensor 02 (ID 102001): OID = .1.3.6.1.4.1.46501.5.1.1.7.102001

Zweite Probe-Datei als com.didactum.monitoring.sensor2.txt anlegen
und OID_Temp auf die zweite Sensor-ID anpassen.

7. Probe-Datei in InterMapper importieren

Variante A – Über das Menü (empfohlen)

InterMapper → Menü: File → Import → Probe...
→ Datei com.didactum.monitoring.txt auswählen → Open
→ InterMapper kompiliert und aktiviert die Probe
→ Erfolgsmeldung: "Probe imported successfully"

Variante B – Datei direkt in Probe-Verzeichnis kopieren

# Probe-Verzeichnis öffnen und Unterordner anlegen:
Windows: C:\Program Files\InterMapper\InterMapper Settings\Probes\com.didactum\
Linux:   /var/db/intermapper/InterMapper Settings/Probes/com.didactum/

# Probe-Datei dort ablegen
# InterMapper erkennt neue Probes automatisch beim Neustart
# Oder: File → Reload Probes

Probe dem Didactum-Gerät zuweisen

Gerät auf Map rechtsklicken → "Set Probe..."
→ Kategorie: Didactum → "Didactum Monitoring System" auswählen
→ Parameter eintragen:
    Community:         didactum_imap
    WarnTemp:          280    (= 28,0 °C)
    CritTemp:          350    (= 35,0 °C)
    WarnHumidity:      80
    CritHumidity:      90
    OID_Temp:          1.3.6.1.4.1.46501.5.1.1.7.101001
    OID_TempStatus:    1.3.6.1.4.1.46501.5.1.1.6.101001
    OID_Leak:          1.3.6.1.4.1.46501.5.1.1.7.107001
    OID_Humidity:      1.3.6.1.4.1.46501.5.1.1.7.102001
    OID_Door:          1.3.6.1.4.1.46501.5.1.1.7.104001
    OID_Smoke:         1.3.6.1.4.1.46501.5.1.1.7.106001
→ OK klicken

Im Status-Fenster (Doppelklick auf Gerät) erscheinen nun alle Sensorwerte in Echtzeit.

8. SNMP Trap-Probe konfigurieren

Neben dem aktiven Polling kann InterMapper auch SNMP-Traps vom Didactum-Gerät empfangen. Trap-Probes warten passiv auf eingehende Traps ohne aktives Polling.

Schritt 1 – Trap-Probe-Datei erstellen

Als com.didactum.trap.txt speichern:

<!-- =================================================================
  Didactum SNMP Trap Probe für InterMapper
  Dateiname: com.didactum.trap.txt
  ================================================================= -->

<header>
  "type"         = "custom-snmp-trap"
  "package"      = "com.didactum"
  "probe_name"   = "trap.sensor"
  "human_name"   = "Didactum SNMP Trap Empfaenger"
  "version"      = "1.0"
  "address_type" = "IP,AT"
  "port_number"  = "162"
  "display_name" = "Didactum/Didactum SNMP Trap Empfaenger"
</header>

<description>
\GB\Didactum SNMP Trap Empfaenger\P\

Empfängt SNMP Traps vom Didactum Monitoring System.
Kein aktives Polling – das Gerät sendet Traps bei Alarm.

Trap Enterprise OID: .1.3.6.1.4.1.46501 (ältere Geräte)
                  oder .1.3.6.1.4.1.39052 (neuere Geräte)

Trap-Empfänger-IP im Didactum Web-Interface auf diese
InterMapper-Server-IP eintragen!
</description>

<parameters>
  "Community" = "didactum_imap"
</parameters>

<snmp-device-variables>
  -- Trap-Variablen werden automatisch beim Trap-Empfang gesetzt
  trapOID,      1.3.6.1.6.3.1.1.4.1.0,  DEFAULT, "Trap OID"
  trapSource,   1.3.6.1.2.1.1.5.0,      DEFAULT, "Trap Quelle"
  sensorValue,  1.3.6.1.4.1.46501.5.1.1.7, DEFAULT, "Sensorwert"
</snmp-device-variables>

<snmp-device-thresholds>
  -- Leckage-Trap (OID .107001 Wert 1)
  alarm:   ($trapOID == "1.3.6.1.4.1.46501.5.1.1.7.107001") AND ($sensorValue >= 1), "LECKAGE TRAP empfangen!"

  -- Rauchmelder-Trap
  alarm:   ($trapOID == "1.3.6.1.4.1.46501.5.1.1.7.106001") AND ($sensorValue >= 1), "RAUCH TRAP empfangen!"

  -- Temperatur-Alarm-Trap (Status-OID)
  alarm:   ($trapOID == "1.3.6.1.4.1.46501.5.1.1.6.101001") AND ($sensorValue >= 1), "TEMPERATUR ALARM TRAP!"

  -- Tuerkonakt-Trap
  warning: ($trapOID == "1.3.6.1.4.1.46501.5.1.1.7.104001") AND ($sensorValue >= 1), "TUER geoeffnet (Trap)"
</snmp-device-thresholds>

<snmp-device-display>
  \B5\Didactum SNMP Trap Empfaenger\0P\
  Letzter Trap OID:    \0P\$trapOID\0P\
  Letzter Sensorwert:  \0P\$sensorValue\0P\
</snmp-device-display>

Schritt 2 – Trap-Probe importieren und Gerät hinzufügen

File → Import → Probe... → com.didactum.trap.txt importieren

Dann ein eigenes Trap-Empfänger-Gerät auf der Map anlegen:
Map → Insert → Device...
  IP: 192.168.1.50  (Didactum-IP)
  Probe: Didactum/Didactum SNMP Trap Empfaenger
  Community: didactum_imap

9. E-Mail-Notifier einrichten

Schritt 1 – E-Mail-Notifier anlegen

InterMapper → Menü: Server Settings → Notifiers
→ "Add Notifier..." klicken
FeldWert
Notifier NameDidactum E-Mail Admin
Notifier TypeE-Mail
To Addressadmin@ihredomain.de
From Addressintermapper@ihredomain.de
Subject[InterMapper ALARM] ${device}: ${message}
Notify on AlarmJa
Notify on WarningJa
Notify on RecoveryJa

Schritt 2 – SMTP-Einstellungen konfigurieren

InterMapper → Server Settings → E-Mail Preferences
  SMTP Server:   mail.ihredomain.de
  SMTP Port:     587
  Use TLS:       Ja
  Auth User:     intermapper@ihredomain.de
  Auth Password: IhrPasswort
→ "Test E-Mail" senden → Posteingang prüfen

Schritt 3 – Notifier dem Gerät zuweisen

Gerät rechtsklicken → "Edit Notifiers..."
→ "Didactum E-Mail Admin" aus der Liste aktivieren
  (Haken bei Alarm, Warning, OK setzen)
→ OK klicken

Schritt 4 – Notifier für alle Didactum-Geräte (Gruppen-Zuordnung)

Gruppe "Didactum Monitoring" rechtsklicken
→ "Edit Notifiers..."
→ "Didactum E-Mail Admin" aktivieren
→ "Apply to all devices in group" auswählen
→ OK

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.

Wichtig für InterMapper: Scalar values must have a ".0" suffix in their OIDs in custom probe files. Da Didactum-OIDs Tabellen-Einträge (nicht Skalare) sind, wird kein abschließendes .0 benötigt.

OID-Felder je Sensor

FeldBedeutungBeispiel
.1.x.SENSOR_IDSensor-ID1.3.6.1.4.1.46501.5.1.1.1.101001
.5.x.SENSOR_IDSensor-Name1.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 und InterMapper-Parametern

SensortypSensor-IDOID MesswertOID StatusProbe-Parameter / Threshold
Temperatursensor (digital)1010011.3.6.1.4.1.46501.5.1.1.7.1010011.3.6.1.4.1.46501.5.1.1.6.101001WarnTemp: 280 / CritTemp: 350 (Rohwert × 10)
Temperatursensor (analog)2010011.3.6.1.4.1.39052.5.2.1.7.2010011.3.6.1.4.1.39052.5.2.1.6.201001Rohwert × 10; Divisor 10 in CALCULATION
Wassersensor / Leckage1070011.3.6.1.4.1.46501.5.1.1.7.1070011.3.6.1.4.1.46501.5.1.1.6.107001alarm: Wert >= 1 (1 = Wasser erkannt)
Luftfeuchtigkeit1020011.3.6.1.4.1.46501.5.1.1.7.1020011.3.6.1.4.1.46501.5.1.1.6.102001WarnHumidity: 80 / CritHumidity: 90 (direkt %)
Potentialfreier Kontakt1010031.3.6.1.4.1.39052.5.1.1.7.1010031.3.6.1.4.1.39052.5.1.1.6.101003warning: Wert >= 1 (1 = geschlossen)
Türkontakt1040011.3.6.1.4.1.46501.5.1.1.7.1040011.3.6.1.4.1.46501.5.1.1.6.104001warning: Wert >= 1 (1 = geöffnet)
Rauchmelder1060011.3.6.1.4.1.46501.5.1.1.7.1060011.3.6.1.4.1.46501.5.1.1.6.106001alarm: Wert >= 1 (1 = Alarm)

Sensor-ID herausfinden: 

Im Didactum Web-Interface unter Systembaum → Sensor auswählen → Details. Diese ID wird ans Ende der OID angehängt.

Temperaturschwellwerte in InterMapper: 

Didactum liefert Temperaturwerte als Rohwert × 10. 28,0 °C = OID-Wert 280. In der Probe wird der Rohwert abgefragt und in der CALCULATION-Variable durch 10 dividiert (tempCelsius = sensorTemp / 10). Die threshold-Prüfung erfolgt gegen den Rohwert (WarnTemp=280). Die Anzeige im Status-Fenster zeigt den berechneten Celsius-Wert.

MIB-Prefix je Modell: 

Ältere Geräte verwenden 1.3.6.1.4.1.46501, neuere eventuell 1.3.6.1.4.1.39052. Entnehmen Sie die genauen OIDs der MIB-Datei Ihres Geräts.

11. Test & Fehlersuche

SNMP MIB Browser für direkten OID-Test

InterMapper → Monitor → SNMP MIB Browser
→ IP: 192.168.1.50
→ Community: didactum_imap
→ SNMP Version: SNMPv2c
→ OID: 1.3.6.1.4.1.46501.5.1.1.7.101001
→ "Get" klicken → Rohwert erscheint (z.B. 235 = 23,5 °C)
→ "Walk" klicken → Alle Sensor-OIDs werden aufgelistet

Probe-Datei auf Syntaxfehler prüfen

Nach dem Import erscheint bei Syntaxfehlern eine Fehlermeldung.
Probe-Datei in einem Texteditor öffnen und prüfen:
- Alle Sektionen (<header>, <parameters>, etc.) korrekt geschlossen?
- Anführungszeichen korrekt?
- OIDs ohne führenden Punkt (InterMapper bevorzugt OIDs ohne Punkt)

Gerät-Status im Status-Fenster prüfen

Gerät auf Map doppelklicken → Status-Fenster öffnet sich
→ Alle Sensorwerte werden angezeigt
→ Temperatur als berechneter Celsius-Wert (nach Division durch 10)
→ Farblicher Status: Grün=OK, Gelb=Warning, Rot=Alarm

Fehlermeldungen und Lösungen

ProblemUrsache & Lösung
Gerät erscheint rot ohne Probe-FehlerSNMP-Verbindung fehlgeschlagen → Community String, IP, Firewall UDP 161 prüfen
Probe-Import schlägt fehlSyntaxfehler in der Probe-Datei → Fehlermeldung lesen; Sektions-Tags prüfen
„Symbolic OID could not be resolved"MIB-Datei nicht importiert → File → Import → MIB → didactum.mib
Temperaturwert 10× zu hoch im StatusCALCULATION-Variable fehlt → Probe-Datei prüfen: tempCelsius = ($sensorTemp) / 10.0
Schwellwert löst nie Alarm ausWarnTemp/CritTemp × 10 nicht berücksichtigt → Parameter auf 280 / 350 setzen
Probe nicht in „Set Probe..." sichtbarProbe nicht importiert oder falsch gespeichert → File → Reload Probes
Kein SNMP Trap empfangenTrap-Empfänger-IP im Didactum falsch; UDP 162 blockiert; Trap-Probe nicht zugewiesen
Keine E-Mail bei AlarmSMTP-Einstellungen prüfen; Notifier nicht dem Gerät zugewiesen; Test-E-Mail senden

InterMapper Logs einsehen

InterMapper → Server Settings → Log Files
→ "Event Log" – alle Gerätestatusänderungen
→ "Debug Log" – detaillierte SNMP-Kommunikation (bei aktiviertem Debug-Modus)

Dateipfade:
Windows: C:\Program Files\InterMapper\InterMapper Settings\Logs\
Linux:   /var/db/intermapper/InterMapper Settings/Logs/

12. Abschluss-Checkliste

Didactum-Gerät

  • SNMP aktiviert (v2c oder v3)
  • Community String gesetzt (nicht „public"): didactum_imap
  • Gerät per Ping vom InterMapper-Server erreichbar
  • Trap-Empfänger-IP auf InterMapper-Server gesetzt
  • Trap-Port 162 eingetragen
  • MIB-Datei heruntergeladen

InterMapper-Konfiguration

  • MIB-Datei didactum.mib importiert (File → Import → MIB)
  • SNMP MIB Browser-Test erfolgreich (Sensorwerte sichtbar)
  • Didactum-Gerät auf Map angelegt (IP: 192.168.1.50)
  • Custom Probe com.didactum.monitoring.txt erstellt
  • Probe importiert (File → Import → Probe)
  • Probe dem Gerät zugewiesen (Set Probe... → Didactum)
  • Parameter eingetragen (Community, WarnTemp=280, CritTemp=350)
  • Status-Fenster zeigt alle Sensorwerte korrekt an

Schwellwerte & Alarme

  • Temperaturschwellwerte × 10 eingegeben (28°C = 280)
  • Celsius-Anzeige korrekt (CALCULATION / 10 ergibt z.B. 23,5 °C)
  • Leckage-Alarm konfiguriert (alarm bei Wert >= 1)
  • Rauchmelder-Alarm konfiguriert
  • Türkontakt-Warnung konfiguriert
  • Trap-Probe importiert und Gerät zugewiesen

Notifier & Benachrichtigung

  • SMTP-Einstellungen konfiguriert (Server Settings → E-Mail)
  • Test-E-Mail erfolgreich empfangen
  • Notifier „Didactum E-Mail Admin" angelegt
  • Notifier dem Gerät oder der Gruppe zugewiesen
  • Alarm ausgelöst und E-Mail erhalten

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.