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

Didactum Monitoring & ManageEngine OpManager Integration

Complete step-by-step guide for integrating Didactum monitoring devices and sensors into ManageEngine OpManager via SNMP – including device discovery, MIB import, custom SNMP monitor (performance monitor), SNMP trap processors, device template, and email alerting[cite: 244].

OpManager Special Feature: OpManager provides SNMP monitoring for common device types out of the box[cite: 245]. For manufacturer-specific OIDs, OpManager allows the creation of custom SNMP monitors[cite: 246]. This is done by entering the desired OID and verifying it by querying a device[cite: 246]. The OIDs can be entered directly or selected via the integrated MIB browser[cite: 247].

  • Software: ManageEngine OpManager (25.x / 2024) [cite: 248]
  • Components: Custom SNMP Monitor, Performance Monitor, SNMP Trap Processor, Device Template, Alert Profiles [cite: 248]
  • Protocol: SNMP v1 / v2c / v3 [cite: 248]
  • Devices: Didactum Monitoring System 100T / 300T / 500T / 540T [cite: 248]
  • Sensors: Temperature, leakage, humidity, door contact, smoke [cite: 249]

1. Prerequisites & System Overview [cite: 249, 250]

OpManager Server

  • ManageEngine OpManager installed (Windows or Linux) [cite: 250]
  • Web interface accessible: <Server> (Standard Port) [cite: 250]
  • UDP port 161 outbound for SNMP polling [cite: 250]
  • UDP port 162 inbound for SNMP traps [cite: 250]
  • Network access to the Didactum device [cite: 250, 251]

Didactum Device

  • Monitoring System 100T, 300T, 500T or 550T [cite: 251]
  • SNMP enabled (v2c recommended) [cite: 251]
  • Device reachable via ICMP (Ping) from the OpManager server [cite: 251]
  • MIB file available in the web interface [cite: 251]

Important OpManager Directories

Windows: C:\Program Files\ManageEngine\OpManager\
Linux:   /opt/ManageEngine/OpManager/ [cite: 251, 252]

MIB directory: [OpManager-Home]\mibs\ [cite: 252]

Architecture & Data Flow

[OpManager Web Console]
       |
       v [cite: 252, 253]
[OpManager Server]   --SNMP Polling UDP 161-->  [Didactum 192.168.1.50] [cite: 253]
       ^             <--SNMP Traps  UDP 162--- [cite: 253]
       |
[Custom SNMP Monitors]: [cite: 254]
  - Didactum Temperature Sensor 01 [cite: 254]
  - Didactum Leakage Sensor 01 [cite: 254]
  - Didactum Humidity 01 [cite: 254]
  - Didactum Door Contact 01 [cite: 254]
  - Didactum Smoke Detector 01 [cite: 254]
[SNMP Trap Processors]: [cite: 254]
  - Didactum Enterprise Trap [cite: 254]
[Alert Profiles] → Email, Syslog, Webhook [cite: 254]

2. Enable SNMP on the Didactum Device

Step 1 – Open Web Interface

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

Step 2 – Open SNMP Settings

System Settings → SNMP

Step 3 – Enter the Following Values

Field in Didactum Web Interface [cite: 255]Value [cite: 255, 256]
Enable SNMP [cite: 256, 257]Enabled [cite: 257]
SNMP Version [cite: 258]v2c (recommended) [cite: 258]
Community String [cite: 259]didactum_opm (do not use "public"!) [cite: 259, 260]
SNMP Port [cite: 260, 261]161 [cite: 261]
Trap Receiver IP [cite: 261, 262]192.168.1.10 (IP of the OpManager server) [cite: 262]
Trap Port [cite: 263]162 [cite: 263, 264]
Trap Version [cite: 264]v2c [cite: 265]

SNMPv3 Settings (optional)

Field [cite: 265, 266]Value [cite: 266, 267]
Security Name [cite: 267]opm_user [cite: 267, 268]
Auth Protocol [cite: 268, 269]SHA [cite: 269]
Auth Password [cite: 269, 270]min. 8 characters [cite: 270, 271]
Priv Protocol [cite: 271]AES [cite: 271, 272]
Priv Password [cite: 272, 273]min. 8 characters [cite: 273, 274]
Security Level [cite: 274]authPriv [cite: 274, 275]

3. Import MIB File into OpManager

The SNMP management system in the device sends traps with varbinds (OID-value pairs) generated based on the MIBs[cite: 275, 276]. To convert the varbinds in OpManager into quantifiable values, the relevant MIB file must be selected[cite: 276, 277]. The MIB file must be stored in the MIBs folder of OpManager[cite: 277].

Step 1 – Download MIB from the Didactum Web Interface

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

Step 2 – Copy MIB File into OpManager Directory

# Windows:
copy didactum.mib "C:\Program Files\ManageEngine\OpManager\mibs\"

# Linux:
cp didactum.mib /opt/ManageEngine/OpManager/mibs/

Step 3 – Load MIB in OpManager Web Interface

OpManager Web Console → Settings → Monitoring → SNMP Trap Processors
→ click "Trap Settings"
→ click "Click here" button (open MIB list)
→ select "didactum.mib" from the list → Load

Step 4 – Verify MIB in MIB Browser

Settings → Monitoring → Performance Monitors
→ "Add Monitor" → SNMP Monitor → click "Choose OID" button [cite: 277, 278]
→ MIB Browser opens
→ navigate to enterprises → 46501 → Sensor table
→ Didactum OIDs appear with clear names

4. Add Didactum Device (Discovery)

Option A – Single Device via „Quick Add"

OpManager Web Console → Discovery → Add Device
→ select "Add a Single Device"
  IP Address:         192.168.1.50
  Device Name:        Didactum-Monitor-01
  SNMP Community:     didactum_opm
  SNMP Version:       v2c
  SNMP Port:          161 [cite: 278, 279]
→ click "Discover"

Option B – Discovery Rule for Automatic Detection

Discovery → Discovery Rules → Add
  Rule Name:          Didactum Devices
  IP Range:           192.168.1.50 – 192.168.1.55
  SNMP Community:     didactum_opm
  SNMP Version:       v2c
→ click "Discover" or "Schedule"

Step 3 – Verify Device in Device Inventory

Inventory → Devices → All Devices
→ look for device "Didactum-Monitor-01" (192.168.1.50)
→ Status icon shows green if ICMP + SNMP reachable [cite: 279, 280]

Step 4 – Verify / Set SNMP Community on Device

Click device "Didactum-Monitor-01" → "Edit Device"
→ SNMP tab: Community String = didactum_opm, Version = v2c
→ click "Test SNMP" → Green success message
→ Save

5. Custom SNMP Monitor for All Sensor Types

OpManager allows the creation of custom SNMP monitors for manufacturer-specific OIDs[cite: 280, 281]. Initially, the desired OIDs are entered and verified by querying a device[cite: 281, 282]. OIDs can be conveniently selected from the MIB database via the integrated MIB browser[cite: 282, 283].

Navigation

Settings → Monitoring → Performance Monitors → Add Monitor → SNMP Monitor

Custom SNMP Monitor: Temperature Sensor

Step 1 – Enter and test OID:

Field [cite: 283, 284]Value [cite: 284]
Monitor Name [cite: 285]Didactum Temperature Sensor 01 [cite: 285, 286]
Device Name (Test) [cite: 286]Didactum-Monitor-01 (for OID test) [cite: 286, 287]
SNMP OID [cite: 287, 288].1.3.6.1.4.1.46501.5.1.1.7.101001 [cite: 288]
Display Name [cite: 288, 289]Temperature Sensor 01 [cite: 289, 290]

Click on „Query device" → Raw value appears (e.g., 235 = 23.5 °C)[cite: 290, 291]. Click on „Next".

Step 2 – Configure graph details:

Field [cite: 291]Value [cite: 291, 292]
Graph Title [cite: 292, 293]Didactum Temperature Sensor 01 [cite: 293]
Y-Axis Label [cite: 294]0.1 Degrees C (Raw value) [cite: 294, 295]
Unit [cite: 295, 296]0.1°C [cite: 296]
Enable Graphing [cite: 296, 297]Yes [cite: 297]
Polling Interval [cite: 298]5 Minutes [cite: 298, 299]

Step 3 – Configure threshold values:

Field [cite: 299, 300]Value [cite: 300]
Warning (High) [cite: 301]280 (= 28.0 °C – Raw value × 10) [cite: 301, 302]
Critical (High) [cite: 302, 303]350 (= 35.0 °C – Raw value × 10) [cite: 303]
Warning (Low) [cite: 303, 304]50 (= 5.0 °C) [cite: 304]
Critical (Low) [cite: 305]20 (= 2.0 °C) [cite: 305, 306]
Rearm Value (High) [cite: 306, 307]270 (Alarm cleared when value drops below 27.0 °C) [cite: 307]

Important – Temperature Thresholds: Didactum delivers temperatures as raw value × 10[cite: 307, 308]. 28.0 °C = OID value 280[cite: 308]. Therefore, all thresholds must be entered × 10[cite: 308].

Click on „Save"[cite: 309].

Custom SNMP Monitor: Leakage Sensor

Field [cite: 309]Value [cite: 310]
Monitor Name [cite: 310, 311]Didactum Leakage Sensor 01 [cite: 311]
SNMP OID [cite: 312].1.3.6.1.4.1.46501.5.1.1.7.107001 [cite: 312, 313]
Unit [cite: 313]0=OK, 1=Water [cite: 314]
Warning (High) [cite: 314, 315]empty (no warning for leakage) [cite: 315]
Critical (High) [cite: 316]0 (Value > 0 = Water = Critical) [cite: 316, 317]
Rearm Value (High) [cite: 317]0 [cite: 318]
Polling Interval [cite: 318, 319]2 Minutes [cite: 319]

Custom SNMP Monitor: Temperature Sensor Status

Field [cite: 320]Value [cite: 321]
Monitor Name [cite: 321, 322]Didactum Temp-Status Sensor 01 [cite: 322]
SNMP OID [cite: 323].1.3.6.1.4.1.46501.5.1.1.6.101001 [cite: 323, 324]
Unit [cite: 324]0=OK, 1=Alarm, 2=No Signal [cite: 325]
Critical (High) [cite: 325, 326]0 (Status > 0 = Problem) [cite: 326, 327]
Polling Interval [cite: 327]5 Minutes [cite: 328]

Custom SNMP Monitor: Humidity

Field [cite: 329]Value [cite: 329, 330]
Monitor Name [cite: 330, 331]Didactum Humidity Sensor 01 [cite: 331]
SNMP OID [cite: 331, 332].1.3.6.1.4.1.46501.5.1.1.7.102001 [cite: 332]
Unit [cite: 332, 333]% [cite: 333, 334]
Warning (High) [cite: 334]80 [cite: 335]
Critical (High) [cite: 335, 336]90 [cite: 336]
Warning (Low) [cite: 336, 337]20 [cite: 337, 338]
Polling Interval [cite: 338]5 Minutes [cite: 339]

Custom SNMP Monitor: Door Contact

Field [cite: 340]Value [cite: 340, 341]
Monitor Name [cite: 341]Didactum Door Contact 01 [cite: 341, 342]
SNMP OID [cite: 342, 343].1.3.6.1.4.1.46501.5.1.1.7.104001 [cite: 343]
Unit [cite: 344]0=closed, 1=open [cite: 344, 345]
Warning (High) [cite: 345, 346]0 (Value > 0 = Door open = Warning) [cite: 346, 347]
Polling Interval [cite: 347]1 Minute [cite: 348]

Custom SNMP Monitor: Smoke Detector

Field [cite: 349]Value [cite: 349, 350]
Monitor Name [cite: 350, 351]Didactum Smoke Detector 01 [cite: 351]
SNMP OID [cite: 351, 352].1.3.6.1.4.1.46501.5.1.1.7.106001 [cite: 352, 353]
Unit [cite: 353]0=OK, 1=Alarm [cite: 354]
Critical (High) [cite: 354]0 (Value > 0 = Smoke = Critical) [cite: 355, 356]
Polling Interval [cite: 356]1 Minute [cite: 357]

6. Assign Monitor to Device

Step 1 – Assign Monitor via Device Profile

Inventory → Devices → Didactum-Monitor-01 → "Monitors" Tab
→ click "Associate Monitors" [cite: 357, 358]
→ Select all Didactum monitors:
  ✅ Didactum Temperature Sensor 01
  ✅ Didactum Leakage Sensor 01
  ✅ Didactum Temp-Status Sensor 01
  ✅ Didactum Humidity Sensor 01
  ✅ Didactum Door Contact 01
  ✅ Didactum Smoke Detector 01
→ click "Associate"

Step 2 – Verify Monitoring Data

Device "Didactum-Monitor-01" → "Performance" Tab
→ All assigned monitors appear with current values
→ Graphs will be displayed after the next polling cycle
→ Temperature raw value e.g., 235 (= 23.5 Degrees C) [cite: 358, 359]

Step 3 – Monitor for Bulk Assignment (multiple devices)

Settings → Monitoring → Performance Monitors
→ Select monitor "Didactum Temperature Sensor 01"
→ click "Associate to Devices"
→ Select all Didactum devices from the list
→ click "Associate"

7. Create Device Template for Didactum

A Device Template bundles all monitors for Didactum devices[cite: 359, 360]. During discovery, the template is automatically applied to detected Didactum devices[cite: 360, 361].

Step 1 – Create Device Template

Settings → Configuration → Device Templates → Add Template
  Template Name:  Didactum Monitoring System
  Description:    Template for Didactum Environmental Monitoring devices
  Device Type:    Other
  Vendor:         Didactum

Step 2 – Set SNMP Detection OID

Template → "SNMP Properties":
  SysObjectID: .1.3.6.1.4.1.46501
  (Newer models: .1.3.6.1.4.1.39052)

Step 3 – Add Monitors to Template

Template → "Monitors" Tab → "Add Monitor":
  Add all Didactum Custom SNMP Monitors
→ Save Template

Step 4 – Link Discovery Rule with Template [cite: 361, 362]

Discovery → Discovery Rules → edit "Didactum Devices"
→ Device Template: select "Didactum Monitoring System"
→ Save
→ Monitors will be automatically assigned at the next discovery

8. Configure SNMP Trap Processor

Before traps can be processed, trap processing must be enabled in OpManager[cite: 362, 363]. Navigation: Settings → Monitoring → SNMP Trap Processors. Click on „Trap Settings" and enable Trap Processing (disabled by default)[cite: 363, 364].

Step 1 – Enable Trap Processing

Settings → Monitoring → SNMP Trap Processors → Trap Settings
→ enable "Enable Trap Processing" (check the box)
→ Trap Port: 162 (Standard)
→ Save

Step 2 – Load MIB for Trap Processing

Trap Settings → "Click here" (MIB list)
→ select "didactum.mib" from the list
→ Didactum trap OIDs appear for selection

Step 3 – Trap Processor: Leakage

Settings → Monitoring → SNMP Trap Processors → Add Trap Processor
Field [cite: 365]Value [cite: 365, 366]
Processor Name [cite: 366]Didactum Leakage Trap [cite: 367]
SNMP Trap Version [cite: 367, 368]SNMP V2c [cite: 368]
Trap OID [cite: 369].1.3.6.1.4.1.46501.5.1.1.7.107001 (select from MIB via "Select") [cite: 369, 370]
Severity [cite: 370]Critical [cite: 370, 371]
Failure Component [cite: 371, 372]Leakage Sensor [cite: 372]
Message [cite: 372, 373]LEAKAGE ALARM: Didactum water sensor – Water detected! Value: $v1 [cite: 373, 374]
Match Criteria [cite: 374]Variable Binding $v1 (Value) = 1 [cite: 375]
Rearm Criteria [cite: 375, 376]Variable Binding $v1 = 0 [cite: 376]

Click on Save[cite: 377].

Step 4 – Trap Processor: Temperature Alarm

Field [cite: 378]Value [cite: 379]
Processor Name [cite: 379, 380]Didactum Temperature Trap [cite: 380]
Trap OID [cite: 381].1.3.6.1.4.1.46501.5.1.1.6.101001 [cite: 381, 382]
Severity [cite: 382]Critical [cite: 383]
Message [cite: 383, 384]TEMPERATURE ALARM: Didactum Sensor Status = $v1 (1=Alarm, 2=No Signal) [cite: 384]
Match Criteria [cite: 385]Variable Binding $v1 >= 1 [cite: 385, 386]
Rearm Criteria [cite: 386]Variable Binding $v1 = 0 [cite: 387]

Step 5 – Trap Processor: Smoke Detector

Field [cite: 388]Value [cite: 388, 389]
Processor Name [cite: 389, 390]Didactum Smoke Detector Trap [cite: 390]
Trap OID [cite: 390, 391].1.3.6.1.4.1.46501.5.1.1.7.106001 [cite: 391]
Severity [cite: 392]Critical [cite: 392, 393]
Message [cite: 393]SMOKE DETECTOR ALARM: Didactum – Smoke detected! Immediate actions required! [cite: 394, 395]
Match Criteria [cite: 395]Variable Binding $v1 = 1 [cite: 396]
Rearm Criteria [cite: 396, 397]Variable Binding $v1 = 0 [cite: 397]

Step 6 – Trap Processor: Door Contact [cite: 397, 398]

Field [cite: 398]Value [cite: 399]
Processor Name [cite: 400]Didactum Door Contact Trap [cite: 400]
Trap OID [cite: 401].1.3.6.1.4.1.46501.5.1.1.7.104001 [cite: 401, 402]
Severity [cite: 402]Warning [cite: 403]
Message [cite: 403, 404]DOOR ALARM: Didactum – Door opened! Value: $v1 [cite: 404, 405]
Match Criteria [cite: 405]Variable Binding $v1 = 1 [cite: 406]
Rearm Criteria [cite: 406, 407]Variable Binding $v1 = 0 [cite: 407]

Step 7 – SNMP Trap Viewer

The SNMP Trap Viewer is a powerful diagnostic tool that displays all incoming traps in real time – regardless of whether the device is managed in OpManager[cite: 408].

Settings → Monitoring → SNMP Trap Processors → open "Trap Viewer" [cite: 409]
→ Incoming traps from the Didactum device are displayed here in real time [cite: 409]
→ Traps from unmanaged devices also appear here [cite: 409]

9. Alert Profile & Email Notification [cite: 409, 410]

Step 1 – Configure Mail Server

Settings → General Settings → Mail Server Settings
  Mail Server:      mail.yourdomain.com
  Port:             587
  Use SSL/TLS:      Yes (STARTTLS)
  Username:         opmanager@yourdomain.com
  Password:         YourPassword
  From Address:     opmanager@yourdomain.com
→ "Send Test Mail" → check inbox → Save

Step 2 – Create Alert Profile

Settings → Notifications → Add Notification Profile [cite: 410, 411]
Field [cite: 411]Value [cite: 412]
Profile Name [cite: 413]Didactum Alarm Email [cite: 413]
Notification Type [cite: 414]Email [cite: 414, 415]
To Address [cite: 415]admin@yourdomain.com [cite: 416]
Subject [cite: 416, 417][OpManager Didactum] $alarmMessage – $deviceName [cite: 417]
Message [cite: 418]Time: $strModifiedTime\nDevice: $deviceName ($strIPAddress)\nAlarm: $alarmMessage\nSeverity: $severity\nMonitor: $displayName\nValue: $strValue [cite: 418, 419]
Notify on Severity [cite: 419]Warning, Critical [cite: 420]

Click on Save[cite: 421].

Step 3 – Enable Alert Profile for Device

Inventory → Didactum-Monitor-01 → "Alert Profiles" Tab
→ "Add Alert Profile": select "Didactum Alarm Email"
→ Trigger On: Threshold Violation, Trap Alarm
→ Save

Step 4 – Alert Profile for All Monitors (global)

Settings → Notifications → Notification Profiles
→ "Didactum Alarm Email" → "Devices" Tab
→ Add all Didactum devices (or Device Group)
→ Save

10. 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)[cite: 421, 422]. The sensor ID is appended to the end[cite: 422].

OID Fields per Sensor

Field [cite: 422]Meaning [cite: 423]Example [cite: 423]
.1.x.SENSOR_ID [cite: 424]Sensor ID [cite: 425].1.3.6.1.4.1.46501.5.1.1.1.101001 [cite: 425, 426]
.5.x.SENSOR_ID [cite: 426]Sensor Name [cite: 427].1.3.6.1.4.1.46501.5.1.1.5.101001 [cite: 427]
.6.x.SENSOR_ID [cite: 428]Status (0=OK, 1=Alarm, 2=No Signal) [cite: 428, 429].1.3.6.1.4.1.46501.5.1.1.6.101001 [cite: 429]
.7.x.SENSOR_ID [cite: 430]Measured value (current) [cite: 430].1.3.6.1.4.1.46501.5.1.1.7.101001 [cite: 431]

Sensor Types with OIDs and OpManager Thresholds

Sensor Type [cite: 432]Sensor ID [cite: 432, 433]OID Measured Value [cite: 433]OID Status [cite: 433, 434]OpManager Threshold [cite: 434]
Temperature sensor (digital) [cite: 435]101001 [cite: 435, 436].1.3.6.1.4.1.46501.5.1.1.7.101001 [cite: 436].1.3.6.1.4.1.46501.5.1.1.6.101001 [cite: 436, 437]Warning: 280 / Critical: 350 (Raw value × 10) [cite: 437]
Temperature sensor (analog) [cite: 438]201001 [cite: 438].1.3.6.1.4.1.39052.5.2.1.7.201001 [cite: 439].1.3.6.1.4.1.39052.5.2.1.6.201001 [cite: 439, 440]Warning: 280 / Critical: 350 (× 10) [cite: 440]
Water sensor / Leakage [cite: 441]107001 [cite: 441].1.3.6.1.4.1.46501.5.1.1.7.107001 [cite: 442].1.3.6.1.4.1.46501.5.1.1.6.107001 [cite: 442]Critical: > 0 (from 1 = water) [cite: 443, 444]
Humidity [cite: 444]102001 [cite: 445].1.3.6.1.4.1.46501.5.1.1.7.102001 [cite: 445, 446].1.3.6.1.4.1.46501.5.1.1.6.102001 [cite: 446]Warning: 80 / Critical: 90 (directly %) [cite: 446, 447]
Dry contact [cite: 447]101003 [cite: 448].1.3.6.1.4.1.39052.5.1.1.7.101003 [cite: 448].1.3.6.1.4.1.39052.5.1.1.6.101003 [cite: 449]Warning: > 0 (from 1 = active) [cite: 449, 450]
Door contact [cite: 450]104001 [cite: 451].1.3.6.1.4.1.46501.5.1.1.7.104001 [cite: 451, 452].1.3.6.1.4.1.46501.5.1.1.6.104001 [cite: 452]Warning: > 0 (from 1 = open) [cite: 452, 453]
Smoke detector [cite: 453]106001 [cite: 454].1.3.6.1.4.1.46501.5.1.1.7.106001 [cite: 454, 455].1.3.6.1.4.1.46501.5.1.1.6.106001 [cite: 455]Critical: > 0 (from 1 = alarm) [cite: 455, 456]

How to find the Sensor ID: [cite: 457]

In the Didactum web interface under System Tree → Select Sensor → Details[cite: 458]. This ID is appended to the end of the OID[cite: 458].

Temperature Thresholds in OpManager: [cite: 459]

Didactum delivers temperatures as raw value × 10[cite: 459, 460]. 28.0 °C = OID value 280[cite: 460]. Custom SNMP Monitor thresholds must be entered × 10 (280 / 350)[cite: 460]. The graph shows the raw value; the description (Unit) indicates the conversion[cite: 460].

MIB Prefix per Model: [cite: 461]

Older devices use .1.3.6.1.4.1.46501, newer models might use .1.3.6.1.4.1.39052[cite: 461, 462]. Please obtain the exact OIDs from the MIB file of your device[cite: 462].

11. Testing & Troubleshooting [cite: 462, 463]

SNMP Test via OpManager Web Console

Inventory → Devices → Didactum-Monitor-01 → "Edit Device"
→ click "Test SNMP" button
→ Green message: "SNMP Community String is valid"

Test Custom Monitor Directly (Query Device)

Settings → Monitoring → Performance Monitors
→ Monitor "Didactum Temperature Sensor 01" → Edit
→ In the "Device Name" field: enter Didactum-Monitor-01
→ click "Query device"
→ Raw value appears: e.g., 235 (= 23.5 Degrees C) [cite: 463, 464]

SNMP Trap Viewer for Diagnostics

Settings → Monitoring → SNMP Trap Processors → "Trap Viewer"
→ Shows all incoming traps in real time
→ Also traps from unconfigured devices
→ Trap from Didactum device appears after triggering an alarm

Error Messages and Solutions

Problem [cite: 465]Cause & Solution [cite: 465, 466]
„SNMP Community String is invalid" [cite: 467]Community string incorrect; SNMP not active on Didactum; UDP 161 blocked [cite: 467, 468]
Monitor shows „No Data" [cite: 468, 469]Monitor not assigned to the device; OID not supported → test Query Device [cite: 469, 470]
Temperature value 10× too high [cite: 470, 471]No problem – raw value × 10. Enter thresholds × 10 (280 / 350) [cite: 471]
Alert does not trigger [cite: 472]Threshold values incorrect; Alert Profile not assigned to the device; Monitor interval too long [cite: 472, 473]
Trap not in Alarms view [cite: 474]Trap processing disabled → Settings → Trap Settings → enable Enable [cite: 474]
Trap appears as „Unsolicited Trap" [cite: 475]No trap processor created for this OID → create processor for .1.3.6.1.4.1.46501 [cite: 475, 476]
No email on alarm [cite: 476]Check mail server settings; Alert Profile not configured; send test mail [cite: 477, 478]
MIB Import Error [cite: 478]MIB dependencies missing → copy standard MIBs (SNMPv2-SMI) to mibs directory first [cite: 479]

View OpManager Logs

# Windows:
C:\Program Files\ManageEngine\OpManager\logs\OpManager.log

# Linux:
/opt/ManageEngine/OpManager/logs/OpManager.log

# Via Web Console:
Settings → General Settings → Diagnostics → View Logs [cite: 479, 480]

12. Final Checklist

Didactum Device

  • SNMP enabled (v2c or v3)
  • Community String set (not „public"): didactum_opm
  • Device reachable via Ping from OpManager server
  • Trap receiver IP set to OpManager server
  • MIB file downloaded [cite: 480, 481]

OpManager Configuration

  • MIB file copied to OpManager mibs directory
  • MIB loaded in OpManager web interface
  • Device Didactum-Monitor-01 added via discovery or „Add Device"
  • SNMP test on device successful (green message)
  • UDP 161 outbound, UDP 162 inbound opened [cite: 481, 482]

Custom SNMP Monitors

  • Temperature sensor monitor created (Warning 280, Critical 350)
  • Temp-Status monitor created (Critical > 0) [cite: 482, 483]
  • Leakage sensor monitor created (Critical > 0)
  • Humidity monitor created (Warning 80, Critical 90)
  • Door contact monitor created (Warning > 0)
  • Smoke detector monitor created (Critical > 0)
  • All monitors assigned to the device [cite: 483, 484]
  • Query Device: Sensor values appear correctly
  • Device Template created with all monitors

SNMP Trap Processors

  • Trap Processing enabled (Settings → Trap Settings)
  • MIB loaded for trap processing
  • Trap Processor for leakage (Critical) created [cite: 484, 485]
  • Trap Processor for temperature alarm created
  • Trap Processor for smoke detector (Critical) created
  • Trap Processor for door contact (Warning) created
  • Test trap received → visible in Trap Viewer [cite: 485, 486]

Alerting & Notification

  • Mail server configured, test email received
  • Alert Profile „Didactum Alarm Email" created
  • Alert Profile assigned to the device
  • Test alarm triggered and email received

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.