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

Didactum Monitoring & Pandora FMS Integration

Vollständige Schritt-für-Schritt-Anleitung zur Einbindung von Didactum Monitoring-Geräten und Sensoren in Pandora FMS via SNMP – inklusive Agenten-Konfiguration, Remote SNMP-Module, SNMP-Modul-Konfiguration per Agentendatei, MIB-Import, Post-Processing für Temperaturskalierung, Alert-Templates, Alert-Actions (E-Mail) und SNMP Trap Console.

Produkthinweis: Pandora FMS ist ein Open-Source-NMS, das SNMP-Geräte über sogenannte Remote Network Modules überwacht. Jede OID wird dabei als eigenes Modul eines Agenten definiert. Das Network Server-Modul von Pandora FMS pollt die OIDs aktiv per SNMP-GET. Zusätzlich kann Didactum SNMP Traps an den Pandora FMS Server senden, die in der SNMP Trap Console empfangen und per Trap-Alert-Regeln verarbeitet werden. Die Integration ist in zwei Varianten möglich: über die Web Console (grafisch) oder direkt per Agentenkonfigurationsdatei (Textdatei mit module_snmpget-Blöcken).

  • Software: Pandora FMS 7.x / 8.x (Community oder Enterprise)
  • Protokoll: SNMP v1 / v2c / v3 (Polling) + SNMP Traps (optional)
  • Geräte: Didactum Monitoring System 100T / 300T / 500T / 550T
  • Sensoren: Temperatur, Leckage, Luftfeuchtigkeit, Türkontakt, Rauch

1. Voraussetzungen & Systemüberblick

Pandora FMS Server

  • Pandora FMS 7.x oder 8.x installiert (Linux, typischerweise CentOS/RHEL oder Ubuntu)
  • Pandora FMS Network Server aktiviert (networkserver 1 in pandora_server.conf)
  • SNMP-Tools installiert: net-snmp, net-snmp-utils
  • Web Console erreichbar unter: <Server-IP>/pandora_console
  • UDP-Port 161 ausgehend für SNMP Polling geöffnet
  • UDP-Port 162 eingehend für SNMP Traps geöffnet (optional)
  • Netzwerkzugang vom Network Server zum Didactum-Gerät vorhanden

Didactum-Gerät

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

Architektur & Datenfluss

[Pandora FMS Server]                     [Didactum Monitoring System]
  Linux-Server                            IP: 192.168.1.50
  Web Console: <IP>/pandora_console
  |
  +-- [Pandora FMS Network Server]
        (Perl-Prozess, pollt OIDs aktiv)
                    -- SNMP GET UDP 161 (aktives Polling) -->
                    <-- SNMP Traps UDP 162 (passiv, optional) -
  |
  +-- [Pandora FMS Data Server]
        (verarbeitet Moduldaten, triggert Alerts)

Pandora FMS Architektur (relevant für Didactum)

  • Network Server: Führt SNMP-Polling der Remote Network Modules durch; benötigt Netzwerkzugang zum Didactum-Gerät
  • Data Server: Verarbeitet alle eingehenden Moduldaten, prüft Schwellenwerte und triggert Alerts
  • SNMP Trap Console: Empfängt SNMP Traps vom Didactum-Gerät; ermöglicht regelbasiertes Alert-Forwarding
  • Web Console: Browserbasierte Konfigurationsoberfläche für Agenten, Module, Alerts und Berichte

Pandora FMS Network Server aktivieren

# /etc/pandora/pandora_server.conf
networkserver 1
network_threads 10

# Neustart
sudo systemctl restart pandora_server

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

Preferences → SNMP

Schritt 3 – Folgende Werte eintragen

Feld im Didactum Web-InterfaceWert
SNMP aktivierenAktiviert
SNMP-Versionv2c (empfohlen)
Community Stringdidactum_pfms (nicht „public“ verwenden!)
SNMP-Port161
Trap-Empfänger IPIP des Pandora FMS Servers (z. B. 192.168.1.10)
Trap-Port162
Trap-Versionv2c

Einstellungen speichern. SNMP-Verbindung vorab vom Pandora FMS Server testen:

snmpwalk -v2c -c didactum_pfms 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1

3. MIB-Datei in Pandora FMS importieren

Pandora FMS verfügt über einen MIB Uploader in der Web Console. Nach dem Import werden numerische OIDs automatisch mit ihren symbolischen Namen übersetzt.

Schritt 1 – MIB-Datei herunterladen

# Im Didactum Web-Interface:
# Preferences → SNMP → Download MIB file
# Datei als DIDACTUM-ENV-MIB.mib speichern

Schritt 2 – MIB in Pandora FMS hochladen

Pandora FMS Web Console:
  Operation → Monitoring → SNMP → MIB uploader
  → "Durchsuchen" → DIDACTUM-ENV-MIB.mib auswählen
  → "Upload" klicken

Die MIB wird in das Verzeichnis /usr/share/snmp/mibs/ auf dem Server kopiert und in der Pandora FMS Übersetzungsdatenbank registriert.

Schritt 3 – MIB serverseitig verfügbar machen (optional, für SNMP Traps)

# Auf dem Pandora FMS Server:
sudo cp DIDACTUM-ENV-MIB.mib /usr/share/snmp/mibs/
sudo systemctl restart snmptrapd

# SNMP Trap-Übersetzung in pandora_server.conf aktivieren:
# /etc/pandora/pandora_server.conf
translate_variable_bindings 1
translate_enterprise_strings 1

sudo systemctl restart pandora_server

MIB-Vorlage für den Import

Falls keine MIB vom Gerät verfügbar ist, folgende 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 }

END

4. OID-Referenz für Didactum-Sensoren

Alle Didactum-OIDs beginnen mit .1.3.6.1.4.1.46501. Die Sensor-ID wird am Ende angehängt und per snmpwalk oder dem integrierten SNMP-Explorer in Pandora FMS ermittelt.

OID-Felder je Sensor

FeldBedeutungBeispiel-OID
.5.x.SENSOR_IDSensor-Name (String).1.3.6.1.4.1.46501.5.1.1.5.101001
.6.x.SENSOR_IDStatus: 0=Normal, 1=Warnung, 2=Kritisch, 3=Fehler.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, Pandora FMS Modultyp und Schwellwerten

SensortypSensor-IDOID MesswertPandora ModultypPost-ProcessingSchwellwert WarnungSchwellwert Kritisch
Temperatursensor Port 1101001.1.3.6.1.4.1.46501.5.1.1.7.101001remote_snmp÷ 10 (= °C)2835
Temperatursensor Port 2101002.1.3.6.1.4.1.46501.5.1.1.7.101002remote_snmp÷ 10 (= °C)2835
Luftfeuchtesensor Port 1102001.1.3.6.1.4.1.46501.5.1.1.7.102001remote_snmpkeins (%rH direkt)8090
Kombisensor Temperatur (CAN)103001.1.3.6.1.4.1.46501.5.1.1.7.103001remote_snmp÷ 10 (= °C)2835
Kombisensor Luftfeuchte (CAN)103002.1.3.6.1.4.1.46501.5.1.1.7.103002remote_snmpkeins (%rH direkt)8090
Türkontakt104001.1.3.6.1.4.1.46501.5.1.1.7.104001remote_snmpkeins (0/1)> 0
Rauchmelder106001.1.3.6.1.4.1.46501.5.1.1.7.106001remote_snmpkeins (0/1)> 0
Leckage-Sensor (Spot)107001.1.3.6.1.4.1.46501.5.1.1.7.107001remote_snmpkeins (0/1)> 0
Leckage-Sensor (Kabel)107002.1.3.6.1.4.1.46501.5.1.1.7.107002remote_snmpkeins (0/1)> 0
Sensor-Status101001.1.3.6.1.4.1.46501.5.1.1.6.101001remote_snmpkeins (0/1/2/3)> 0> 1
Systemzustand (Gerät gesamt).1.3.6.1.4.1.46501.1.1.0remote_snmpkeins (0/1/2)> 0> 1

Post-Processing / Skalierung: Pandora FMS bietet ein Post-process-Feld im Modul, mit dem der SNMP-Rohwert automatisch multipliziert oder dividiert werden kann. Für Didactum-Temperatursensoren: Post-process = 0.1 (dividiert durch 10). Damit werden Rohwert 215 → 21,5 °C korrekt dargestellt und die Schwellwerte können direkt in °C (28 / 35) eingegeben werden.

Sensor-ID herausfinden: Im Didactum Web-Interface unter Systembaum → Sensor → Details oder per SNMP Walk.

# Alle Sensornamen und IDs ermitteln
snmpwalk -v2c -c didactum_pfms 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.5
# Alle Messwerte
snmpwalk -v2c -c didactum_pfms 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.7

5. Agenten und Module in der Web Console anlegen

In Pandora FMS repräsentiert jedes überwachte Gerät einen Agenten. Jede OID wird als einzelnes Modul innerhalb dieses Agenten definiert.

Schritt 1 – Agenten für das Didactum-Gerät erstellen

Web Console → Management → Resources → Manage agents
→ "Create agent" klicken
FeldWert
Agent nameDidactum-Serverraum
IP address192.168.1.50
OSOther
GroupServerraum (neue Gruppe ggf. anlegen)
ServerNetwork Server auswählen
Interval300 (5 Minuten)
DescriptionDidactum Monitoring System – Temperatur, Leckage, Luftfeuchte

Auf Create klicken.

Schritt 2 – Remote SNMP Module für Temperatursensor anlegen

Web Console → Management → Resources → Manage agents
→ Agent "Didactum-Serverraum" öffnen → Tab "Modules"
→ "Create network module" auswählen
FeldWert
Module nameTemperatur_Sensor_01
Module typeRemote SNMP (remote_snmp)
SNMP communitydidactum_pfms
SNMP version2c
SNMP OID.1.3.6.1.4.1.46501.5.1.1.7.101001
Target IP192.168.1.50
Port161
Unit°C
Post-process0.1 (Rohwert ÷ 10 = °C)
Warning min / max28 / leer
Critical min / max35 / leer
DescriptionRaumtemperatur Serverraum (Rohwert / 10 = Grad C)

Auf Create klicken. Das Modul wird beim nächsten Polling-Zyklus (Agentenintervall) aktiv.

Schritt 3 – Module für weitere Sensoren anlegen

Gleiche Vorgehensweise wie in Schritt 2 – je Sensor ein Modul. Relevante Felder:

ModulOIDPost-processWarning maxCritical maxUnit
Temperatur_Sensor_01.1.3.6.1.4.1.46501.5.1.1.7.1010010.12835°C
Temperatur_Sensor_02.1.3.6.1.4.1.46501.5.1.1.7.1010020.12835°C
Luftfeuchte_Sensor_01.1.3.6.1.4.1.46501.5.1.1.7.1020011 (kein Post-process)8090%
Leckage_Sensor_01.1.3.6.1.4.1.46501.5.1.1.7.1070011leer0.5 (ab 1 = Krit.)Status
Leckage_Sensor_02.1.3.6.1.4.1.46501.5.1.1.7.1070021leer0.5Status
Tuerkontakt_01.1.3.6.1.4.1.46501.5.1.1.7.10400110.5 (ab 1 = Warn.)leerStatus
Rauchmelder_01.1.3.6.1.4.1.46501.5.1.1.7.1060011leer0.5Status
Sensor_Status_01.1.3.6.1.4.1.46501.5.1.1.6.10100110.51.5Status

6. Agentenkonfigurationsdatei (Alternative zur Web Console)

Pandora FMS unterstützt auch die direkte Konfiguration per Textdatei mit module_snmpget-Blöcken. Diese Methode ist schneller bei vielen Sensoren und ideal für die Automatisierung.

Konfigurationsdatei: /etc/pandora/agents/didactum-serverraum.conf

# ============================================================
# Pandora FMS Agent-Konfiguration fuer Didactum Serverraum
# Remote SNMP Module via module_snmpget
# ============================================================

agent_name   Didactum-Serverraum
description  Didactum Umgebungsueberwachung Serverraum
group        Serverraum
interval     300
server_ip    192.168.1.10

# --- Temperatursensor Port 1 ---
module_begin
module_name       Temperatur_Sensor_01
module_type       generic_data
module_description Raumtemperatur Serverraum (Rohwert / 10 = Grad C)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.101001
module_postprocess 0.1
module_min_warning 28
module_max_warning 28
module_min_critical 35
module_max_critical 35
module_unit        Grad C
module_end

# --- Temperatursensor Port 2 ---
module_begin
module_name       Temperatur_Sensor_02
module_type       generic_data
module_description Raumtemperatur Rack 2 (Rohwert / 10 = Grad C)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.101002
module_postprocess 0.1
module_min_warning 28
module_max_warning 28
module_min_critical 35
module_max_critical 35
module_unit        Grad C
module_end

# --- Luftfeuchtesensor Port 1 ---
module_begin
module_name       Luftfeuchte_Sensor_01
module_type       generic_data
module_description Luftfeuchtigkeit Serverraum in Prozent
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.102001
module_min_warning 80
module_max_warning 80
module_min_critical 90
module_max_critical 90
module_unit        %rH
module_end

# --- Leckage-Sensor Spot ---
module_begin
module_name       Leckage_Sensor_01
module_type       generic_data
module_description Wassersensor Unterflur (0=trocken 1=Wasser)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.107001
module_min_critical 0.5
module_max_critical 0.5
module_unit        Status
module_end

# --- Leckage-Sensor Kabel ---
module_begin
module_name       Leckage_Sensor_02
module_type       generic_data
module_description Leckageschutz Kabel Klimaanlage (0=trocken 1=Wasser)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.107002
module_min_critical 0.5
module_max_critical 0.5
module_unit        Status
module_end

# --- Tuerkonakt ---
module_begin
module_name       Tuerkontakt_01
module_type       generic_data
module_description Tuerkontakt Serverraum (0=geschlossen 1=offen)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.104001
module_min_warning 0.5
module_max_warning 0.5
module_unit        Status
module_end

# --- Rauchmelder ---
module_begin
module_name       Rauchmelder_01
module_type       generic_data
module_description Rauchmelder Serverraum (0=OK 1=Alarm)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.5.1.1.7.106001
module_min_critical 0.5
module_max_critical 0.5
module_unit        Status
module_end

# --- Sensor-Status (Didactum Gesamtstatus) ---
module_begin
module_name       Geraet_Status
module_type       generic_data
module_description Didactum Systemzustand (0=OK 1=Warn 2=Krit)
module_snmpget
module_snmpversion 2c
module_snmp_community didactum_pfms
module_snmp_agent 192.168.1.50
module_snmp_oid   .1.3.6.1.4.1.46501.1.1.0
module_min_warning 0.5
module_max_warning 0.5
module_min_critical 1.5
module_max_critical 1.5
module_unit        Status
module_end

7. Alert-System konfigurieren

Das Pandora FMS Alert-System basiert auf drei Ebenen: Commands (was wird ausgeführt), Actions (wie wird es ausgeführt – mit konkreten Parametern) und Templates (wann wird es ausgeführt – Schwellwert- und Zeitbedingungen).

Schritt 1 – SMTP-Einstellungen konfigurieren

Web Console → Management → Settings → General setup → Mail settings

  SMTP Server:    mail.ihredomain.de
  SMTP Port:      25 oder 587
  SMTP User:      pandora@ihredomain.de
  SMTP Password:  Ihr SMTP-Passwort
  From address:   pandora@ihredomain.de
  From name:      Pandora FMS Alarm

Auf Update klicken. Test-E-Mail senden und Posteingang prüfen.

Schritt 2 – Alert Action „Mail to Admin“ konfigurieren

Web Console → Management → Alerts → Actions → "Mail to admin"
  (vorgefertigte Action in Pandora FMS, nur E-Mail-Adresse anpassen)

  To address (field1):  admin@ihredomain.de
  Subject (field2):     [Pandora ALARM] _agent_ - _module_ - _severity_
  Message (field3):     Alarm: _module_ | Wert: _data_ | Status: _status_
→ Update

Zusätzliche E-Mail-Empfänger können als weitere Actions (z. B. Mail to NOC) angelegt werden.

Schritt 3 – Alert Template für kritische Sensoren anlegen

Web Console → Management → Alerts → Templates
→ "Create" klicken

Template: Didactum_Critical_Sensoren

FeldWert
Template nameDidactum_Critical_Sensoren
Condition typeCritical (Modul ist im Critical-Status)
Time threshold0 (sofort beim ersten kritischen Wert)
Min. number of alerts1
Max. number of alertsleer (unbegrenzt)
Recovery notifyJa (E-Mail auch bei Normalisierung senden)

Template: Didactum_Warning_Sensoren

FeldWert
Template nameDidactum_Warning_Sensoren
Condition typeWarning
Time threshold300 (erst nach 5 Min. im Warning-Status alarmieren)
Min. number of alerts1
Recovery notifyJa

Templates mit Create speichern.

Schritt 4 – Alerts den Modulen zuweisen

Web Console → Management → Resources → Manage agents
→ Agent "Didactum-Serverraum" öffnen → Tab "Alerts"
→ "Add alert" klicken
ModulTemplateAction
Temperatur_Sensor_01Didactum_Critical_SensorenMail to admin
Temperatur_Sensor_01Didactum_Warning_SensorenMail to admin
Temperatur_Sensor_02Didactum_Critical_SensorenMail to admin
Leckage_Sensor_01Didactum_Critical_SensorenMail to admin
Leckage_Sensor_02Didactum_Critical_SensorenMail to admin
Rauchmelder_01Didactum_Critical_SensorenMail to admin
Tuerkontakt_01Didactum_Warning_SensorenMail to admin
Luftfeuchte_Sensor_01Didactum_Warning_SensorenMail to admin
Geraet_StatusDidactum_Warning_SensorenMail to admin

Pro Modul können mehrere Templates (Warning + Critical) zugewiesen werden.

8. SNMP Trap Console konfigurieren (optional)

Zusätzlich zum aktiven SNMP-Polling kann Pandora FMS SNMP Traps empfangen, die das Didactum-Gerät bei Ereignissen automatisch sendet. Dies ermöglicht eine sofortige Benachrichtigung ohne Warten auf den nächsten Polling-Zyklus.

Schritt 1 – SNMP Trap Console in pandora_server.conf aktivieren

# /etc/pandora/pandora_server.conf
snmpconsole 1
snmpconsole_threads 1

# Neustart
sudo systemctl restart pandora_server

Schritt 2 – snmptrapd konfigurieren

# /etc/snmp/snmptrapd.conf
authCommunity log,execute,net didactum_pfms
disableAuthorization yes

# Weiterleitung an Pandora FMS
traphandle default /usr/lib/pandora/pandora_snmptrapd.pl
sudo systemctl restart snmptrapd

Schritt 3 – Trap Alert-Regel anlegen

Web Console → Operation → Monitoring → SNMP → SNMP Console
→ Tab "SNMP Traps" → "Add trap alert" klicken
FeldWert
Source IP192.168.1.50 (Didactum-Gerät)
OID (Enterprise).1.3.6.1.4.1.46501
Custom OID (Regex).*107.* (Leckage-Traps) oder .* (alle)
Trap typeGeneric (v2c)
Alert actionMail to admin
Alert templateDidactum_Critical_Sensoren

Auf Create klicken. Empfangene Traps erscheinen in der SNMP Console unter Operation → Monitoring → SNMP → SNMP Console.

9. Test & Fehlerbehebung

SNMP-Verbindung und OIDs testen

# Vom Pandora FMS Server aus:
snmpwalk -v2c -c didactum_pfms 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_pfms 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 (0=trocken, 1=Wasser erkannt)
snmpget -v2c -c didactum_pfms 192.168.1.50 .1.3.6.1.4.1.46501.5.1.1.7.107001

Polling-Status prüfen

Web Console → Monitoring → Views → Agent detail
→ Agent "Didactum-Serverraum" auswählen
→ Alle Module mit aktuellem Wert und Status sichtbar
→ Modul-Status-Farbe: Grün = OK, Gelb = Warning, Rot = Critical, Grau = Unknown

Fehlermeldungen und Lösungen

ProblemUrsache & Lösung
Modul bleibt im Status „Unknown“Network Server nicht erreichbar oder Polling noch nicht ausgeführt → Network Server Status prüfen: pandora_server --status; Agentenintervall abwarten
SNMP-Polling schlägt fehlCommunity String falsch; UDP 161 blockiert; SNMP am Didactum nicht aktiv → snmpwalk manuell testen
Temperaturwert falsch (10× zu hoch)Post-process fehlt oder ist auf 1 gesetzt → Post-process auf 0.1 setzen (÷ 10)
Leckage löst keinen Critical-Status ausCritical-Schwellwert falsch → Critical max auf 0.5 setzen (bei Wert 1 wird Critical ausgelöst)
MIB-Upload schlägt fehlUngültige MIB-Syntax oder fehlende Abhängigkeiten → SNMPv2-SMI und SNMPv2-TC zuerst hochladen
Keine E-Mail bei AlarmSMTP-Einstellungen prüfen; Alert-Action nicht dem Modul zugewiesen; Template-Bedingung nicht erfüllt
SNMP Traps erscheinen nicht in der Consolesnmptrapd nicht gestartet; Community String in snmptrapd.conf nicht eingetragen; Pandora FMS snmpconsole nicht aktiviert

Pandora FMS Logs einsehen

# Server-Log
tail -f /var/log/pandora/pandora_server.log

# Network Server spezifisch
grep "network" /var/log/pandora/pandora_server.log | tail -50

# SNMP Trap Log
tail -f /var/log/pandora/pandora_snmptrapd.log

# Ereignisse in der Web Console
Operation → Events → View events
→ Filter: Agent "Didactum-Serverraum"

10. Abschluss-Checkliste

Didactum-Gerät

  • SNMP aktiviert (v2c oder v3)
  • Community String gesetzt (nicht „public“): didactum_pfms
  • Gerät per Ping vom Pandora FMS Server erreichbar
  • Trap-Empfänger-IP auf Pandora FMS Server gesetzt (optional)
  • MIB-Datei heruntergeladen
  • snmpwalk vom Pandora FMS Server erfolgreich

Pandora FMS – Grundkonfiguration

  • Network Server aktiviert (networkserver 1 in pandora_server.conf)
  • MIB DIDACTUM-ENV-MIB.mib über MIB Uploader importiert
  • Agent Didactum-Serverraum angelegt (IP: 192.168.1.50, Server: Network Server)

Module

  • Remote SNMP Modul für jeden Sensor angelegt
  • Post-process 0.1 für alle Temperatursensoren gesetzt
  • Warning- und Critical-Schwellwerte in °C konfiguriert (dank Post-process direkt in Grad)
  • Leckage-Module: Critical max = 0.5 (ab Rohwert 1 = Kritisch)
  • Alle Module zeigen aktuellen Wert in der Agent-Detail-Ansicht

Alerts & Benachrichtigung

  • SMTP-Einstellungen konfiguriert, Test-E-Mail empfangen
  • Alert Action Mail to admin mit korrekter E-Mail-Adresse konfiguriert
  • Alert Templates Didactum_Critical_Sensoren und Didactum_Warning_Sensoren angelegt
  • Alerts allen relevanten Modulen zugewiesen (Temperatur, Leckage, Rauch, Tür, Feuchte)
  • Test-Alarm ausgelöst und E-Mail empfangen
  • Recovery-Benachrichtigung aktiviert (Normalisierungs-E-Mail)

SNMP Trap Console (optional)

  • SNMP Trap Console aktiviert (snmpconsole 1 in pandora_server.conf)
  • snmptrapd konfiguriert und gestartet
  • Trap Alert-Regeln für Didactum Enterprise OID angelegt
  • Test-Trap empfangen und in SNMP Console sichtbar

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.