Language selection:
Skip to main navigation Skip to main content Skip to page footer

Didactum Monitoring & ScienceLogic SL1 Integration

Complete step-by-step guide for integrating Didactum Monitoring Devices and Sensors into ScienceLogic SL1 via SNMP – including SNMP Credential, Discovery, MIB Import, Device Class, Custom Dynamic Application (Performance & Configuration), SNMP Walker, Event Policy and Alerting.

SL1 Architecture for Didactum: In SL1, the Root OID (also Vendor Number) refers to the unique number assigned to each manufacturer. This is registered with IANA. Each manufacturer creates and organizes OIDs below its Root OID. Didactum's Root OID is .1.3.6.1.4.1.46501 (older firmware) or .1.3.6.1.4.1.39052 (newer models). Dynamic Applications are the core of SL1's monitoring concept: They define which data is collected from a device and how SL1 reacts to this data. The SNMP Walker allows you to "walk" SNMP OIDs on a single device and display real-time values.

  • Software: ScienceLogic SL1 (PowerFlow / SL1 12.x)
  • Components: Dynamic Applications, Device Classes, PowerPacks, SNMP Walker, Event Policies
  • Protocol: SNMP v1 / v2c / v3
  • Devices: Didactum Monitoring System 100T / 300T / 500T / 550T
  • Sensors: Temperature, Leakage, Humidity, Door Contact, Smoke

1. Prerequisites & System Overview

SL1 System

  • ScienceLogic SL1 installed (Appliance, VM or Cloud)
  • SL1 Web Interface accessible: <SL1-Server&gt;
  • Data Collector (Message Collector) with network access to the Didactum device
  • UDP Port 161 outbound for SNMP Polling
  • UDP Port 162 inbound for SNMP Traps
  • Administrator access (required for Dynamic Application creation)

Didactum Device

  • Monitoring System 100T, 300T, 500T or 550T
  • SNMP enabled (v2c recommended)
  • Device reachable via ICMP from the Data Collector
  • MIB file available in the Web Interface

SL1 Architecture for Didactum

[SL1 Web Interface]
       |
       v
[SL1 Database Server]
       |
       v
[Data Collector]  --SNMP Polling UDP 161-->  [Didactum 192.168.1.50]
       ^          <--SNMP Traps  UDP 162---
       |
[Dynamic Applications]:
  - Didactum Performance DA (Temperature, Leakage, Humidity)
  - Didactum Configuration DA (Device Name, Status)
[Device Class]: Didactum Monitoring System
[Event Policies]: Threshold Alarms

2. Enable SNMP on the Didactum Device

Step 1 – Open Web Interface

Open in browser: 192.168.1.50 (adjust to the IP of the Didactum device)

Step 2 – Access SNMP Settings

System Settings → SNMP

Step 3 – Enter the following values

Field in Didactum Web InterfaceValue
Enable SNMPEnabled
SNMP Versionv2c (recommended)
Community Stringdidactum_sl1 (do not use "public"!)
SNMP Port161
Trap Receiver IPIP of the SL1 Data Collector
Trap Port162
Trap Versionv2c

3. Create SNMP Credential in SL1

SL1 uses Credentials to centrally manage access data for SNMP connections.

Navigation

System → Manage → Credentials → Create New Credential → SNMP

SNMPv2c Credential for Didactum

FieldValue
Credential NameDidactum SNMPv2c
SNMP VersionSNMP V2
SNMP Community (Read)didactum_sl1
Port161
Timeout (ms)5000
Retries3

Click Save.

SNMPv3 Credential (optional)

FieldValue
Credential NameDidactum SNMPv3
SNMP VersionSNMP V3
Security Namesl1_user
Security LevelAuth, Privacy
Auth ProtocolSHA
Auth PasswordYour Auth Password
Privacy ProtocolAES-128
Privacy PasswordYour Priv Password

4. Import MIB File (OID Browser)

A MIB file is generic – it is not linked to a specific installed device instance, but applies to all devices of the respective type or manufacturer. The OID Browser in SL1 allows you to browse OIDs and add them directly to Dynamic Applications.

Step 1 – Download MIB from Didactum Web Interface

System Settings → SNMP → "Download MIB File" → didactum.mib

Step 2 – Import MIB into SL1

System → Tools → Import MIB
→ Select file didactum.mib → Click "Import MIB"
→ SL1 compiles the MIB and confirms the import

Step 3 – Check MIB in OID Browser

System → Tools → OID Browser
→ Enter in search bar: 46501
→ The Didactum OID hierarchy appears:
   1.3.6.1.4.1.46501
     └── 5 (sensorTable)
           └── 1.1
                 ├── .1  (sensorIndex)
                 ├── .5  (sensorName)
                 ├── .6  (sensorStatus)
                 └── .7  (sensorValue)
→ Clicking on an OID entry shows description and data type

Step 4 – Add OID directly from Browser to a Dynamic Application

OIDs can be added directly from the OID Browser to a Dynamic Application. In the "Select Action" dropdown, select the desired Dynamic Application, then click "Go".

OID Browser → Select OID .1.3.6.1.4.1.46501.5.1.1.7.101001
→ "Select Action" dropdown:
  "Add to new SNMP Performance Dynamic Application"
→ Click "Go" → Dynamic Application wizard opens

5. Create Device Class for Didactum

During initial Discovery, SL1 assigns each device to a Device Class based on the SysObjectID. Each SNMP Device Class is linked to a SysObjectID.

Navigation

System → Manage → Device Classes → Create New Device Class

Device Class: Didactum Monitoring System

FieldValue
Device Class NameDidactum Monitoring System
Device Class CategoryEnvironmental Monitoring
Device DescriptionDidactum Environmental Monitoring System – Temperature, Leakage, Humidity
SysObjectID1.3.6.1.4.1.46501
SNMP SupportYes

Second Device Class for newer models (if needed):

FieldValue
Device Class NameDidactum Monitoring System V2
SysObjectID1.3.6.1.4.1.39052

Click Save.

6. Configure Discovery Session

Navigation

System → Manage → Discovery Sessions → Create New Discovery Session

Discovery Session: Didactum Device

FieldValue
Discovery Session NameDidactum Monitor Discovery
IP Addresses / CIDR Blocks192.168.1.50
SNMP CredentialsDidactum SNMPv2c (from step 3)
Collection ServerSelect Data Collector
Model DevicesYes
Discover Non-SNMPNo (Didactum is SNMP capable)

Click Save and Run. After the discovery completes, the device appears under:

Registry → Devices → Device Manager
→ Search for device "192.168.1.50" / "Didactum Monitoring System"

SL1 automatically assigns the device to the previously defined Device Class if the SysObjectID matches.

7. SNMP Walker for OID Verification

The SNMP Walker allows you to "walk" one or more SNMP OIDs on a single device to see a real-time example of the information stored in the OIDs.

Step 1 – Open SNMP Walker

Registry → Devices → Device Manager
→ Select device "Didactum-Monitor-01"
→ Tab "Toolbox" → "SNMP Walker"

Step 2 – Query Didactum Sensors

SNMP Walker:
  OID: .1.3.6.1.4.1.46501.5.1.1
  → Click "Walk"
  → All sensor OIDs are listed with values

# Retrieve single temperature value:
  OID: .1.3.6.1.4.1.46501.5.1.1.7.101001
  → Result: e.g. 235 (= 23.5 °C; raw value ÷ 10)

# Leakage Status:
  OID: .1.3.6.1.4.1.46501.5.1.1.7.107001
  → Result: 0 (dry) or 1 (water detected)

Step 3 – Add OID directly from Walker to Dynamic Application

From the SNMP Walker, an OID can be added directly to a Dynamic Application. In the "Select Action" dropdown, select the desired Dynamic Application, then click "Go".

SNMP Walker → Click OID .1.3.6.1.4.1.46501.5.1.1.7.101001
→ "Select Action": "Add to Didactum Performance DA" → Go

8. Create SNMP Performance Dynamic Application

The Performance Dynamic Application continuously collects numeric measured values (temperature, humidity) and creates trend graphs.

Navigation

System → Manage → Dynamic Applications → Create New Dynamic Application

Step 1 – Create Dynamic Application

FieldValue
Application NameDidactum Environmental Sensors – Performance
Application TypeSNMP Performance
DescriptionCollects measured values of all Didactum sensors via SNMP
Poll Frequency5 minutes
Timeout (ms)5000
Retries3
Active StateEnabled

Click Save.

Step 2 – Add Collection Objects for Sensors

Collection Objects define which SNMP OIDs are collected. They are created within a Dynamic Application and determine data type, group number and other properties.

Dynamic Application "Didactum Environmental Sensors – Performance"
→ Tab "Collections" → Click "Create New"

Collection Object: Temperature Sensor (Raw Value)

FieldValue
Object NameTemperature Sensor 01 (Raw Value)
SNMP OID.1.3.6.1.4.1.46501.5.1.1.7.101001
Class Type4 Performance Gauge
Group Number1
DescriptionRaw value ÷ 10 = degrees Celsius. Value 235 = 23.5 °C

Click Save.

Collection Object: Humidity

FieldValue
Object NameHumidity Sensor 01
SNMP OID.1.3.6.1.4.1.46501.5.1.1.7.102001
Class Type4 Performance Gauge
Group Number2
DescriptionRelative humidity in percent (0–100)

Collection Object: Leakage Sensor

FieldValue
Object NameLeakage Sensor 01
SNMP OID.1.3.6.1.4.1.46501.5.1.1.7.107001
Class Type4 Performance Gauge
Group Number3
DescriptionLeakage: 0=dry, 1=water detected

Collection Object: Door Contact

FieldValue
Object NameDoor Contact 01
SNMP OID.1.3.6.1.4.1.46501.5.1.1.7.104001
Class Type4 Performance Gauge
Group Number4
DescriptionDoor Contact: 0=closed, 1=open

Collection Object: Smoke Detector

FieldValue
Object NameSmoke Detector 01
SNMP OID.1.3.6.1.4.1.46501.5.1.1.7.106001
Class Type4 Performance Gauge
Group Number5
DescriptionSmoke Detector: 0=OK, 1=Alarm

Step 3 – Discovery Object for Automatic Assignment

A Discovery Object helps SL1 automatically assign the Dynamic Application to devices. It is a variable that is unique to a specific hardware component and ideally always available when SNMP is running.

Dynamic Application → Tab "Discovery" → "Create New Discovery Object"
  OID:           .1.3.6.1.4.1.46501.5.1.1.7.101001
  Test Value:    any numeric value
  Description:   Didactum Sensor Value OID – confirms Didactum device
→ Save

Step 4 – Assign Dynamic Application to Device Class

System → Manage → Device Classes → "Didactum Monitoring System" → Edit
→ Tab "Dynamic Applications"
→ "Add Dynamic Application": "Didactum Environmental Sensors – Performance"
→ Save

9. Create SNMP Configuration Dynamic Application

The Configuration Dynamic Application collects text fields (sensor names, status texts) and displays them in the device profile.

Navigation

System → Manage → Dynamic Applications → Create New Dynamic Application
FieldValue
Application NameDidactum Environmental Sensors – Configuration
Application TypeSNMP Configuration
Poll Frequency15 minutes

Collection Objects for Status Texts

Collections → Create New Collection Object
Object NameSNMP OIDClass Type
Sensor Name Temp 01.1.3.6.1.4.1.46501.5.1.1.5.101001Config String
Sensor Status Temp 01.1.3.6.1.4.1.46501.5.1.1.6.101001Config Integer
Sensor Name Leak 01.1.3.6.1.4.1.46501.5.1.1.5.107001Config String
Sensor Status Leak 01.1.3.6.1.4.1.46501.5.1.1.6.107001Config Integer

10. Event Policy for Didactum Alarms

Event Policies define when SL1 generates an event from a collected performance value and what severity that event has.

Navigation

Registry → Events → Event Policies → Create New Event Policy

Event Policy: Temperature Warning

FieldValue
Event Policy NameDidactum Temperature Warning
SeverityMajor (4)
Event MessageDidactum Temperature exceeds warning threshold: %V (raw value; ÷10=°C)
Policy TypeDynamic Application Performance
Dynamic ApplicationDidactum Environmental Sensors – Performance
Collection ObjectTemperature Sensor 01 (Raw Value)
Threshold TypeGreater Than
Threshold Value280 (= 28.0 °C – raw value × 10)

Important – Temperature Thresholds: 

Didactum delivers temperatures as raw value × 10. 28.0 °C = OID value 280. All SL1 Event Policy threshold values must therefore also be specified × 10.

Event Policy: Temperature Critical

FieldValue
Event Policy NameDidactum Temperature Critical
SeverityCritical (5)
Threshold Value350 (= 35.0 °C)
Event MessageCRITICAL: Didactum Temperature %V – immediate action required!

Event Policy: Leakage ALARM

FieldValue
Event Policy NameDidactum LEAKAGE ALARM
SeverityCritical (5)
Collection ObjectLeakage Sensor 01
Threshold TypeGreater Than
Threshold Value0 (from value 1 = water = Critical)
Event MessageLEAKAGE ALARM: Didactum water sensor – Value: %V (1=water detected!)

Event Policy: Humidity

FieldValue
Event Policy NameDidactum Humidity High
SeverityMajor (4)
Collection ObjectHumidity Sensor 01
Threshold TypeGreater Than
Threshold Value80
Event MessageDidactum Humidity: %V % (warning threshold 80%)

Event Policy: Door Contact & Smoke Detector

Policy NameCollection ObjectThresholdSeverity
Didactum Door Contact OpenedDoor Contact 01> 0Minor (3)
Didactum SMOKE DETECTOR ALARMSmoke Detector 01> 0Critical (5)

11. PowerPack for Didactum Integration

PowerPacks contain SNMP Dynamic Applications and Device Classes and can be downloaded from the ScienceLogic Support Site. They enable easy distribution and reuse of monitoring configurations.

Create Didactum PowerPack (for distribution)

System → Manage → PowerPacks → Create New PowerPack
  Name:         Didactum Monitoring System
  Version:      1.0
  Description:  Complete SNMP Monitoring for Didactum Environmental Monitoring
→ Save

Add Content to PowerPack

PowerPack → Click "Add Content" → add the following elements:
  ✅ Device Class: Didactum Monitoring System
  ✅ Credential: Didactum SNMPv2c (Template)
  ✅ Dynamic Application: Didactum Environmental Sensors – Performance
  ✅ Dynamic Application: Didactum Environmental Sensors – Configuration
  ✅ Event Policy: Didactum Temperature Warning
  ✅ Event Policy: Didactum Temperature Critical
  ✅ Event Policy: Didactum LEAKAGE ALARM
  ✅ Event Policy: Didactum Humidity High
  ✅ Event Policy: Didactum Door Contact Opened
  ✅ Event Policy: Didactum SMOKE DETECTOR ALARM
→ Save PowerPack

Export PowerPack

PowerPack → "Export" → .em7 file is created
→ Importable on other SL1 systems:
  System → Manage → PowerPacks → Import

12. Alerting & Email Notification

Step 1 – Create Action Policy for Email Sending

Registry → Events → Action Policies → Create New Action Policy
FieldValue
Action Policy NameDidactum Email Alert
Action TypeSend Email
Fromsl1@yourdomain.com
Toadmin@yourdomain.com
Subject[SL1 Didactum] %E – %D: %M
MessageEvent: %E\nDevice: %D (%I)\nSeverity: %S\nTime: %T\nMessage: %M

Step 2 – Configure SMTP Settings

System → Settings → Email Settings
  SMTP Server:   mail.yourdomain.com
  SMTP Port:     587
  Use TLS:       Yes
  From Address:  sl1@yourdomain.com
  Auth User:     sl1@yourdomain.com
  Auth Password: YourPassword
→ Save → Click "Send Test Email"

Step 3 – Link Event Policy with Action Policy

Registry → Events → Event Policies → Edit "Didactum LEAKAGE ALARM"
→ Tab "Actions"
→ "Add Action": Select "Didactum Email Alert"
→ Trigger: "When event fires"
→ Save

Repeat for all Didactum Event Policies.

Step 4 – Check Events in Event Console

Registry → Events → Event Console
→ Filter: Device = Didactum-Monitor-01
→ All active events are displayed here

13. SNMP OID Reference

All Didactum OIDs start with .1.3.6.1.4.1.46501 (older firmware) or .1.3.6.1.4.1.39052 (newer models). The sensor ID is appended at the end.

OID Fields per Sensor

FieldMeaningExample
.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=No Signal).1.3.6.1.4.1.46501.5.1.1.6.101001
.7.x.SENSOR_IDMeasured Value (current).1.3.6.1.4.1.46501.5.1.1.7.101001

Sensor Types with OIDs and SL1 Event Policy Thresholds

Sensor TypeSensor IDOID Measured ValueOID StatusSL1 Threshold
Temperature Sensor (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.101001Warning: > 280 / Crit: > 350 (raw value × 10)
Temperature Sensor (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.201001Warning: > 280 / Crit: > 350 (× 10)
Water Sensor / Leakage107001.1.3.6.1.4.1.46501.5.1.1.7.107001.1.3.6.1.4.1.46501.5.1.1.6.107001Crit: > 0 (from 1 = water detected)
Humidity102001.1.3.6.1.4.1.46501.5.1.1.7.102001.1.3.6.1.4.1.46501.5.1.1.6.102001Warning: > 80 / Crit: > 90 (direct %)
Potential-free Contact101003.1.3.6.1.4.1.39052.5.1.1.7.101003.1.3.6.1.4.1.39052.5.1.1.6.101003Warning: > 0 (from 1 = active)
Door Contact104001.1.3.6.1.4.1.46501.5.1.1.7.104001.1.3.6.1.4.1.46501.5.1.1.6.104001Warning: > 0 (from 1 = open)
Smoke Detector106001.1.3.6.1.4.1.46501.5.1.1.7.106001.1.3.6.1.4.1.46501.5.1.1.6.106001Crit: > 0 (from 1 = Alarm)

Find Sensor ID: In the Didactum Web Interface under System Tree → Select Sensor → Details. This ID is appended to the end of the OID.

Temperature Thresholds in SL1: Didactum delivers temperature values as raw value × 10. 28.0 °C = OID value 280. All SL1 Event Policy threshold values must therefore be specified × 10 (280 instead of 28; 350 instead of 35).

MIB Prefix per Model: Older devices use .1.3.6.1.4.1.46501, newer ones possibly .1.3.6.1.4.1.39052. Obtain the exact OIDs from the MIB file of your device.

14. Test & Troubleshooting

SNMP Walker in SL1 Web Interface

Registry → Devices → Device Manager → Didactum-Monitor-01
→ Tab "Toolbox" → SNMP Walker
→ OID: .1.3.6.1.4.1.46501.5.1.1 → Execute Walk
→ All sensor values appear in the result table

Manually Collect Dynamic Application

Device Manager → Didactum-Monitor-01
→ Tab "Dynamic Applications"
→ Select Dynamic Application → Click "Collect Now"
→ Collection result appears immediately under "Recent Collections"

Check Device Performance Graphs

Device Manager → Didactum-Monitor-01
→ Tab "Performance" → Select "Temperature Sensor 01 (Raw Value)"
→ Trend graph appears (raw value × 10 = Celsius after conversion)

Error Messages and Solutions

ProblemCause & Solution
Device after discovery without Device ClassSysObjectID does not match → Check Device Class SysObjectID; run discovery again
Dynamic Application collects no dataSNMP Credential wrong; OID not supported → Test with SNMP Walker; check community
Temperature value 10× too high in graphsCorrect – this is the raw value. Specify Event Policy threshold × 10 (280, 350)
Event Policy never triggersDynamic Application not linked to device; threshold too high; DA not active
MIB import failsMissing MIB dependencies → Import standard MIBs (RFC, SNMPv2) first
No email on alarmCheck SMTP settings; Action Policy assigned to Event Policy? Send test email
Discovery failsData Collector has no access; UDP 161 blocked; Credential wrong

View SL1 Logs

System → Tools → System Logs → Dynamic Application Log
→ Filter: Application = "Didactum Environmental Sensors – Performance"
→ Errors and collection results are logged

System → Tools → System Logs → Event Log
→ Filter: Device = Didactum-Monitor-01
→ All events of the device are displayed

15. Final Checklist

Didactum Device

  • SNMP enabled (v2c or v3)
  • Community String set (not "public"): didactum_sl1
  • Trap Receiver IP set to SL1 Data Collector
  • MIB file downloaded
  • snmpwalk from SL1 Data Collector successful

SL1 Configuration

  • SNMP Credential "Didactum SNMPv2c" created
  • MIB file imported (System → Tools → Import MIB)
  • OID Browser: Didactum OIDs visible (enterprises → 46501)
  • Device Class "Didactum Monitoring System" created with SysObjectID
  • Discovery Session executed: Device appears in Device Manager
  • Device received correct Device Class assignment

Dynamic Applications

  • Performance DA "Didactum Environmental Sensors – Performance" created
  • Collection Objects for Temperature, Leakage, Humidity, Door, Smoke created
  • Discovery Object for automatic assignment defined
  • DA assigned to Device Class
  • "Collect Now": First values collected successfully
  • Performance graph shows trend data

Event Policies & Alerting

  • Event Policy for Temperature Warning (Threshold 280) created
  • Event Policy for Temperature Critical (Threshold 350) created
  • Event Policy for Leakage Critical (Threshold > 0) created
  • Event Policy for Humidity created
  • SMTP settings configured, test email received
  • Action Policy "Didactum Email Alert" created
  • Action Policy assigned to all Didactum Event Policies
  • Test event triggered and email received

PowerPack

  • PowerPack "Didactum Monitoring System" created and all elements added
  • PowerPack exported as .em7 file (for other SL1 instances)

This website uses cookies

This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Cookie Policy.

Essential cookies enable basic functions and are necessary for the website to function properly.
Statistics cookies collect information anonymously. This information helps us to understand how our visitors use our website.
Marketing cookies are used by third parties or publishers to display personalized advertisements. They do this by tracking visitors across websites.