Didactum Monitoring & ServersCheck Integration
Vollständige Schritt-für-Schritt-Anleitung zur Einbindung von Didactum Monitoring-Geräten und Sensoren in die ServersCheck Monitoring Software (InfraSensing) via SNMP – inklusive SNMP-Check-Konfiguration, OID-Einbindung, Schwellenwerte, E-Mail-Alarmierung, SMS/Slack-Benachrichtigung, Berichte und Fehlerbehebung.
Produkthinweis: Die ServersCheck Monitoring Software (ab Version 14+, Hersteller: InfraSensing) ist eine browserbasierte Monitoring-Lösung, die auf Port 1272 (ab Version 15 auch Port 80) betrieben wird. Sie unterstützt neben eigenen ServersCheck-Sensoren auch Drittanbieter-SNMP-Sensoren über den Check-Typ „SNMP Numeric“ (für numerische OID-Werte) sowie „3rd Party Sensors (SNMP)“ für herstellerunabhängige Sensorgeräte. Didactum Umgebungssensoren (Temperatur, Leckage, Luftfeuchte) werden über diese Check-Typen vollständig integriert.
- Software: ServersCheck Monitoring Software v14+ / v15+ (InfraSensing)
- 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
ServersCheck Monitoring Server
- ServersCheck Monitoring Software v14+ auf Windows installiert (Windows 7/8/10 oder Windows Server 2008/2012/2016)
- Web-Interface erreichbar unter: <Server-IP> (v14) oder <Server-IP> (v15+)
- UDP-Port 161 ausgehend für SNMP Polling geöffnet
- Netzwerkzugang vom ServersCheck-Server zum Didactum-Gerät vorhanden
- Standard-Anmeldedaten: Benutzername admin, Passwort admin (bitte ändern)
Didactum-Gerät
- Monitoring System 100T, 300T, 500T oder 550T
- SNMP aktiviert (v2c empfohlen)
- Gerät per ICMP vom ServersCheck-Server erreichbar
- MIB-Datei im Web-Interface verfügbar (Download unter Preferences → SNMP)
Architektur & Datenfluss
[ServersCheck Monitoring Server] [Didactum Monitoring System] Windows / Monitoring Appliance IP: 192.168.1.50 Web Interface: <IP> -- SNMP GET UDP 161 (aktives Polling) --> Rueckgabewert: String oder Integer
ServersCheck Web-Interface aufrufen
# Lokaler Zugriff (kein Login erforderlich): localhost # Netzwerkzugriff (Login erforderlich): 192.168.1.10 (v14) 192.168.1.10 (v15+) Standard-Login: Benutzername: admin Passwort: admin
2. SNMP auf dem Didactum-Gerät aktivieren
Schritt 1 – Didactum Web-Interface öffnen
Im Browser aufrufen: 192.168.1.50 (IP des Didactum-Geräts anpassen)
Schritt 2 – SNMP-Einstellungen aufrufen
Preferences → SNMP
Schritt 3 – Folgende Werte eintragen
| Feld im Didactum Web-Interface | Wert |
|---|---|
| SNMP aktivieren | Aktiviert |
| SNMP-Version | v2c (empfohlen) |
| Community String | didactum_sc (nicht „public“ verwenden!) |
| SNMP-Port | 161 |
Einstellungen speichern. SNMP-Verbindung testen:
# Windows-Eingabeaufforderung (falls net-snmp installiert): snmpwalk -v2c -c didactum_sc 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1 # Alle Sensornamen snmpwalk -v2c -c didactum_sc 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.5 # Alle Messwerte snmpwalk -v2c -c didactum_sc 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.7
MIB-Datei herunterladen
# Im Didactum Web-Interface: Preferences → SNMP → Download MIB file # Datei als DIDACTUM-ENV-MIB.mib speichern
3. OID-Referenz für Didactum-Sensoren
Alle Didactum-OIDs beginnen mit .1.3.6.1.4.1.46501. Die Sensor-ID am Ende wird per snmpwalk oder Didactum Web-Interface ermittelt.
OID-Felder je Sensor
| Feld | Bedeutung | Beispiel-OID |
|---|---|---|
| .5.x.SENSOR_ID | Sensor-Name (String) | .1.3.6.1.4.1.46501.5.1.1.5.101001 |
| .6.x.SENSOR_ID | Status: 0=Normal, 1=Warnung, 2=Kritisch, 3=Fehler | .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 Schwellwerten für ServersCheck
| Sensortyp | Sensor-ID | OID Messwert | Skalierung | Warning | Critical |
|---|---|---|---|---|---|
| Temperatursensor Port 1 | 101001 | .1.3.6.1.4.1.46501.5.1.1.7.101001 | Rohwert ÷ 10 = °C (215 = 21,5 °C) | 280 (28 °C) | 350 (35 °C) |
| Temperatursensor Port 2 | 101002 | .1.3.6.1.4.1.46501.5.1.1.7.101002 | Rohwert ÷ 10 = °C | 280 | 350 |
| Luftfeuchtesensor Port 1 | 102001 | .1.3.6.1.4.1.46501.5.1.1.7.102001 | Direktwert = %rH | 80 | 90 |
| Kombisensor Temperatur (CAN) | 103001 | .1.3.6.1.4.1.46501.5.1.1.7.103001 | Rohwert ÷ 10 = °C | 280 | 350 |
| Kombisensor Luftfeuchte (CAN) | 103002 | .1.3.6.1.4.1.46501.5.1.1.7.103002 | Direktwert = %rH | 80 | 90 |
| Türkontakt | 104001 | .1.3.6.1.4.1.46501.5.1.1.7.104001 | 0 = geschlossen, 1 = geöffnet | > 0 | – |
| Rauchmelder | 106001 | .1.3.6.1.4.1.46501.5.1.1.7.106001 | 0 = OK, 1 = Alarm | – | > 0 |
| Leckage-Sensor (Spot) | 107001 | .1.3.6.1.4.1.46501.5.1.1.7.107001 | 0 = trocken, 1 = Wasser | – | > 0 |
| Leckage-Sensor (Kabel) | 107002 | .1.3.6.1.4.1.46501.5.1.1.7.107002 | 0 = trocken, 1 = Wasser | – | > 0 |
| Systemzustand (Gerät gesamt) | – | .1.3.6.1.4.1.46501.1.1.0 | 0 = OK, 1 = Warnung, 2 = Kritisch | > 0 | > 1 |
Wichtiger Hinweis – Temperaturschwellwerte:
ServersCheck vergleicht den SNMP-Rohwert direkt. Da Didactum Temperaturen als Rohwert × 10 überträgt (215 = 21,5 °C), müssen alle Schwellwerte ebenfalls × 10 eingegeben werden. 28 °C Warnung = Schwellwert 280.
Sensor-ID herausfinden:
Im Didactum Web-Interface unter Systembaum → Sensor → Details oder per snmpwalk.
4. Gerät in ServersCheck hinzufügen
Bevor SNMP-Checks angelegt werden, muss das Didactum-Gerät als Device in ServersCheck erfasst werden.
Navigation
ServersCheck Web Interface → <Server-IP> → Menü → Settings → Devices → "Add Device" klicken
| Feld | Wert |
|---|---|
| Device Name | Didactum-Serverraum |
| IP Address / Hostname | 192.168.1.50 |
| Location | Serverraum (optional) |
| Device Type | Other / Generic |
Auf Save klicken. Das Gerät erscheint anschließend in der Geräteliste und kann mit SNMP-Checks verknüpft werden.
5. SNMP Numeric Check anlegen (Hauptmethode)
Der Check-Typ SNMP Numeric ist die direkteste Methode, um einen einzelnen numerischen OID-Wert von einem beliebigen SNMP-Gerät zu überwachen, Schwellenwerte zu setzen und Alarme auszulösen.
Navigation
ServersCheck Web Interface → Menü → Add Check → "SNMP Numeric" (oder: Menü → Settings → Adding Checks for SNMP Numeric)
Check 1: Temperatursensor Port 1
| Feld | Wert |
|---|---|
| Check Name | Temperatur Sensor 01 Serverraum |
| Device | Didactum-Serverraum (192.168.1.50) |
| SNMP Version | v2c |
| Community String | didactum_sc |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.101001 |
| Warning Value (High) | 280 (Rohwert = 28,0 °C) |
| Critical Value (High) | 350 (Rohwert = 35,0 °C) |
| Unit | 0.1 °C (Rohwert ohne Skalierung) |
| Check Interval | 300 Sekunden (5 Minuten) |
| Alert Email | admin@ihredomain.de |
| Group | Serverraum-Umgebung |
Auf Save klicken.
Check 2: Leckage-Sensor
| Feld | Wert |
|---|---|
| Check Name | Leckage Sensor Unterflur |
| Device | Didactum-Serverraum (192.168.1.50) |
| SNMP Version | v2c |
| Community String | didactum_sc |
| OID | .1.3.6.1.4.1.46501.5.1.1.7.107001 |
| Warning Value (High) | leer |
| Critical Value (High) | 0 (ab Wert 1 = Wasser erkannt = sofort kritisch) |
| Check Interval | 120 Sekunden (2 Minuten – kürzeres Intervall für Leckage) |
| Alert Email | admin@ihredomain.de, notfall@ihredomain.de |
Alle SNMP Numeric Checks auf einen Blick
| Check Name | OID | Warning High | Critical High | Intervall |
|---|---|---|---|---|
| Temperatur Sensor 01 | .1.3.6.1.4.1.46501.5.1.1.7.101001 | 280 | 350 | 300 Sek. |
| Temperatur Sensor 02 | .1.3.6.1.4.1.46501.5.1.1.7.101002 | 280 | 350 | 300 Sek. |
| Luftfeuchte Sensor 01 | .1.3.6.1.4.1.46501.5.1.1.7.102001 | 80 | 90 | 300 Sek. |
| Leckage Sensor Spot | .1.3.6.1.4.1.46501.5.1.1.7.107001 | leer | 0 | 120 Sek. |
| Leckage Sensor Kabel | .1.3.6.1.4.1.46501.5.1.1.7.107002 | leer | 0 | 120 Sek. |
| Türkontakt 01 | .1.3.6.1.4.1.46501.5.1.1.7.104001 | 0 | leer | 60 Sek. |
| Rauchmelder 01 | .1.3.6.1.4.1.46501.5.1.1.7.106001 | leer | 0 | 60 Sek. |
| Sensor Status 01 | .1.3.6.1.4.1.46501.5.1.1.6.101001 | 0 | 1 | 300 Sek. |
| Geraet Systemzustand | .1.3.6.1.4.1.46501.1.1.0 | 0 | 1 | 300 Sek. |
6. 3rd Party SNMP Sensor Check anlegen (Alternativmethode)
Der Check-Typ „Adding Checks for 3rd Party Sensors (SNMP)“ ermöglicht die Einbindung externer Sensorgeräte mit mehrstufiger Schwellenwert-Logik. Dieser Typ eignet sich besonders für Geräte mit eigener Status-OID.
Navigation
ServersCheck Web Interface → Menü → Add Check → "3rd Party Sensors (SNMP)"
| Feld | Wert (Beispiel: Didactum-Gerät gesamt) |
|---|---|
| Check Name | Didactum Systemzustand |
| Device | Didactum-Serverraum (192.168.1.50) |
| SNMP Version | v2c |
| Community String | didactum_sc |
| Value OID | .1.3.6.1.4.1.46501.1.1.0 |
| Status OID (optional) | .1.3.6.1.4.1.46501.5.1.1.6.101001 |
| Normal Status Value | 0 |
| Warning Status Value | 1 |
| Critical Status Value | 2 |
| Alert Email | admin@ihredomain.de |
Auf Save klicken.
7. E-Mail-Alarmierung konfigurieren
ServersCheck unterstützt mehrere E-Mail-Versandmethoden. Die Konfiguration gilt für alle Checks gleichzeitig und kann je Check mit eigenen Empfängern überschrieben werden.
Navigation
ServersCheck Web Interface → Menü → Settings → Email Alerts (oder direkt vom Dashboard-Bildschirm: "Email Alerts"-Link klicken)
Variante A: SMTP Mail Server (empfohlen für Unternehmensumgebungen)
| Feld | Wert |
|---|---|
| Server Type | SMTP Mail Server |
| From Email Address | serverscheck@ihredomain.de |
| SMTP Server | mail.ihredomain.de |
| Server Port | 587 (STARTTLS) oder 465 (SSL) |
| Username | serverscheck@ihredomain.de |
| Password | Ihr SMTP-Passwort |
| Uses TLS | Ja |
| Send Email Alert by default to | admin@ihredomain.de |
Auf Save klicken, dann Test Email senden und Posteingang prüfen.
Option: Alerts auf alle Sensoren anwenden
Nach der E-Mail-Konfiguration erscheint die Option „Apply to all sensors“. Diese aktivieren, um die E-Mail-Einstellungen automatisch für alle bestehenden und neuen Checks zu übernehmen.
Variante B: Eingebauter Mail Server (ohne eigenen SMTP)
| Feld | Wert |
|---|---|
| Server Type | Built-In Mail Server |
| From Email Address | serverscheck@ihredomain.de |
| Send Email Alert by default to | admin@ihredomain.de |
Mehrere E-Mail-Empfänger durch Komma trennen (ohne Leerzeichen): admin@ihredomain.de,noc@ihredomain.de
Variante C: Gmail
| Feld | Wert |
|---|---|
| Server Type | Gmail |
| Gmail Username | ihrekonto@gmail.com |
| Gmail Password | App-Passwort (nicht das normale Gmail-Passwort!) |
| Send Email Alert by default to | admin@ihredomain.de |
Hinweis Gmail: Ein App-Passwort wird benötigt. Dieses wird in Google-Konto → Sicherheit → App-Passwörter generiert. 2-Faktor-Authentifizierung muss für Google-Konto aktiviert sein.
8. SMS- und Slack-Alarmierung konfigurieren (optional)
ServersCheck unterstützt neben E-Mail auch SMS und Slack als Benachrichtigungskanäle – ideal für kritische Ereignisse wie Leckage oder Temperaturalarme.
SMS-Alarmierung
ServersCheck Web Interface → Menü → Settings → SMS Alerts
| Feld | Wert |
|---|---|
| SMS-Methode | ServersCheck Premium Alerts (100 oder 500 Credits) |
| Account | Konto bei my.infrasensing.com erforderlich |
| SMS-Empfänger | +491701234567 (Mobilnummer) |
| Aktivierung | Im jeweiligen Check unter „SMS Alert“ aktivieren |
Slack-Alarmierung
ServersCheck Web Interface → Menü → Settings → Slack Alerts
| Feld | Wert |
|---|---|
| Slack Webhook URL | hooks.slack.com/services/IHRE-WEBHOOK-URL |
| Slack Channel | #serverraum-alarme |
| Aktivierung | Im jeweiligen Check unter „Slack Alert“ aktivieren |
Slack Webhook-URL erstellen: Slack Workspace → Apps → Incoming Webhooks → „Add to Slack“ → Kanal auswählen → Webhook-URL kopieren.
9. Berichte generieren
ServersCheck bietet eingebaute Berichtsgenerierung nach Sensorname oder Sensortyp. Diese können als historische Verlaufsberichte für Temperatur- und Leckagesensoren genutzt werden.
Bericht nach Sensor-Namen
ServersCheck Web Interface → Menü → Reports → By Sensor Names → Sensor auswählen: "Temperatur Sensor 01 Serverraum" → Zeitraum: letzte 7 Tage / 30 Tage / benutzerdefiniert → Report generieren und als CSV oder PDF exportieren
Bericht nach Sensor-Typ
ServersCheck Web Interface → Menü → Reports → By Sensor Types → Typ auswählen: SNMP Numeric → Alle Didactum-SNMP-Checks werden aufgelistet → Zeitraum und Exportformat wählen
Alarmhistorie einsehen
ServersCheck Web Interface → Menü → Alerts → Alle ausgelösten Alarme mit Zeitstempel, Sensor, Wert und Status → Filterung nach Gerät "Didactum-Serverraum" möglich
10. MIB-Vorlage für externe SNMP-Tools
Falls SNMP-OIDs mit einem externen Browser (z.B. iReasoning MIB Browser) oder einem anderen NMS verifiziert werden sollen, folgende MIB-Vorlage als DIDACTUM-ENV-MIB.mib speichern:
-- ============================================================
-- DIDACTUM-ENV-MIB | Enterprise OID: 1.3.6.1.4.1.46501
-- ============================================================
DIDACTUM-ENV-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
didactum MODULE-IDENTITY
LAST-UPDATED "202401010000Z"
ORGANIZATION "Didactum Security GmbH"
CONTACT-INFO "support@didactum-security.com"
DESCRIPTION "MIB fuer Didactum Umgebungsueberwachungssysteme"
::= { enterprises 46501 }
didactumSensors OBJECT IDENTIFIER ::= { didactum 5 }
didactumSensorTable OBJECT IDENTIFIER ::= { didactumSensors 1 }
didactumSensorEntry OBJECT IDENTIFIER ::= { didactumSensorTable 1 }
sensorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bezeichnung des Sensors"
::= { didactumSensorEntry 5 }
sensorStatus OBJECT-TYPE
SYNTAX Integer32 (0..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status: 0=Normal 1=Warnung 2=Kritisch 3=Fehler"
::= { didactumSensorEntry 6 }
sensorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Messwert: Temp Rohwert div 10 = Grad C; Leckage 0 oder 1"
::= { didactumSensorEntry 7 }
-- Haeufige OIDs:
-- Temperatursensor Port 1: .1.3.6.1.4.1.46501.5.1.1.7.101001
-- Temperatursensor Port 2: .1.3.6.1.4.1.46501.5.1.1.7.101002
-- Luftfeuchte Port 1: .1.3.6.1.4.1.46501.5.1.1.7.102001
-- Leckage Spot: .1.3.6.1.4.1.46501.5.1.1.7.107001
-- Leckage Kabel: .1.3.6.1.4.1.46501.5.1.1.7.107002
-- Tuerkontakt: .1.3.6.1.4.1.46501.5.1.1.7.104001
-- Rauchmelder: .1.3.6.1.4.1.46501.5.1.1.7.106001
-- Systemstatus: .1.3.6.1.4.1.46501.1.1.0
END
11. Test & Fehlerbehebung
SNMP-Verbindung testen
# Windows Eingabeaufforderung (net-snmp erforderlich): snmpwalk -v2c -c didactum_sc 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1 # Einzelnen Temperaturwert prüfen (Rohwert / 10 = Grad Celsius) snmpget -v2c -c didactum_sc 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.7.101001 # Beispielausgabe: INTEGER: 215 → 21,5 Grad Celsius # Leckage-Status prüfen (0 = trocken, 1 = Wasser erkannt) snmpget -v2c -c didactum_sc 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.7.107001
Check-Status im Dashboard prüfen
ServersCheck Web Interface → Dashboard (Hauptseite) OK-Status (grün): Sensor innerhalb der Schwellwerte Warning-Status (gelb): Warnschwelle überschritten Down-Status (rot): Kritische Schwelle überschritten oder Verbindungsfehler → Menü → Alerts → Alarmhistorie aller Ereignisse
Fehlermeldungen und Lösungen
| Problem | Ursache & Lösung |
|---|---|
| Check bleibt dauerhaft im „Down“-Status | SNMP-Verbindung fehlgeschlagen → Community String prüfen; UDP 161 geöffnet?; Ping zum Didactum-Gerät möglich? |
| Temperaturwert 10× zu hoch (z. B. 215 statt 21,5) | Skalierung nicht berücksichtigt → Schwellwerte × 10 eingeben (28 °C = 280); Hinweis im Unit-Feld hinterlegen |
| Leckage löst keinen Alarm aus | Critical Value falsch → Critical High auf 0 setzen (bei Wert 1 = Alarm ausgelöst) |
| Keine E-Mail bei Alarm | E-Mail-Einstellungen prüfen; Test-E-Mail senden; AV-Software blockiert s-alerts.exe? → Ausnahme für s-alerts.exe in Windows Firewall/AV einrichten |
| E-Mail wird als Spam eingestuft | Eigenen SMTP-Server verwenden statt Built-In Mail Server; SPF/DKIM-Eintrag prüfen |
| ServersCheck Web Interface nicht erreichbar | Windows Firewall → sserver.exe als Ausnahme hinzufügen; Port 1272 (v14) oder Port 80 (v15) freigeben |
| SNMP-OID liefert String statt Integer | Einige Didactum-Firmware-Versionen liefern Messwerte als String → Prüfen ob der Wert in ServersCheck korrekt interpretiert wird; ggf. snmpget -Oqv testen |
| Check-Interval zu lang für Leckage | Standard-Intervall zu lang → Leckage-Checks auf 60–120 Sekunden setzen |
Debug-Modus aktivieren (bei anhaltenden Problemen)
Start → Programme → ServersCheck → Run in Debug Mode # Alternativ: Start → Programme → ServersCheck → Upgrade ServersCheck → Schritt: "Run in Debug Mode" auswählen # Debug-Log-Dateien befinden sich im ServersCheck-Installationsordner: C:\Program Files (x86)\ServersCheck\logs\
12. Abschluss-Checkliste
Didactum-Gerät
- SNMP aktiviert (v2c)
- Community String gesetzt (nicht „public“): didactum_sc
- Gerät per Ping vom ServersCheck-Server erreichbar
- MIB-Datei heruntergeladen
- snmpwalk vom ServersCheck-Server erfolgreich
ServersCheck – Grundkonfiguration
- Web Interface erreichbar (http://<IP>:1272 oder <IP>)
- Standard-Passwort geändert (admin/admin → eigenes Passwort)
- Gerät Didactum-Serverraum unter Settings → Devices angelegt
- Windows Firewall: sserver.exe und s-alerts.exe als Ausnahme eingetragen
SNMP Numeric Checks
- Check für Temperatursensor 01 angelegt (Critical High = 350 / Warning High = 280)
- Check für Temperatursensor 02 angelegt
- Check für Leckage Sensor Spot angelegt (Critical High = 0, Intervall 120 Sek.)
- Check für Leckage Sensor Kabel angelegt
- Check für Luftfeuchte, Türkontakt und Rauchmelder angelegt
- Alle Checks im Dashboard mit Status „OK“ (grün) sichtbar
Alarmierung & Benachrichtigung
- E-Mail-Einstellungen konfiguriert (SMTP oder Built-In Mail Server)
- Test-E-Mail erfolgreich empfangen
- „Apply to all sensors“ aktiviert oder E-Mail je Check einzeln gesetzt
- SMS-Alarmierung für Leckage- und Rauchchecks konfiguriert (optional)
- Slack-Webhook für kritische Alarme konfiguriert (optional)
- Alarmhistorie unter Menü → Alerts zeigt korrekte Einträge
- Berichte unter Menü → Reports für Temperaturverlauf generierbar