Didactum Monitoring Devices and Sensors – Integration into AggreGate Network Manager
This guide describes the complete integration of Didactum monitoring devices into AggreGate Network Manager. The objective is the centralized monitoring of all connected sensors - temperature, humidity, leakage, voltage, door contacts, and others - via SNMP polling and SNMP traps, including automatic device discovery, context-based alerting, trend charts, and dashboards.
1. Fundamentals and Architecture
AggreGate Network Manager is a universal monitoring and management platform by Tibbo Technology. It is based on a context-oriented data model: Each monitored device is represented as a context, to which any variables, events, and functions can be assigned. SNMP-enabled devices such as the Didactum monitoring units are integrated as device contexts via the built-in SNMP driver.
AggreGate Core Concepts
| Concept | Meaning | Relevance for Didactum |
|---|---|---|
| Context | Central data object – represents a device, a sensor, or a group | Each Didactum device and each sensor is a context |
| Variable | Individual data point within a context (e.g. temperature value) | Each OID is mapped as a variable |
| Event | Event within a context (e.g. threshold violation, SNMP trap) | Leakage alarm, temperature alarm, etc. |
| Function | Executable action within a context | SNMP set commands (if supported by the device) |
| Binding | Link between two contexts (data flow) | Forwarding sensor values to dashboard widgets |
| Alert | Rule-based alerting based on variable values or events | Threshold monitoring for all sensors |
| Dashboard | Graphical interface with widgets for visualization | Real-time display of all Didactum sensor values |
Processing Workflow for Didactum Sensors
- Create device: The Didactum device is created as an SNMP device context.
- SNMP walk: AggreGate performs an SNMP walk and detects available OIDs.
- Variable mapping: OIDs are configured as variables in the device context.
- Polling: AggreGate queries the variables at configured intervals.
- Alert check: Variable values are checked against alert conditions.
- Event processing: When conditions are met, events and notifications are triggered.
Important Directories
| Path | Content |
|---|---|
| /opt/aggregate/ | AggreGate installation directory (Linux) |
| /opt/aggregate/server/ | Server component |
| /opt/aggregate/server/conf/ | Server configuration files |
| /opt/aggregate/server/mibs/ | MIB files for SNMP OID resolution |
| /opt/aggregate/server/logs/ | Log files |
| C:\\AggreGate\\ | Installation directory (Windows) |
2. Prerequisites
- AggreGate Network Manager 6.x or newer (current stable version)
- AggreGate server on Linux (Debian/Ubuntu, RHEL/CentOS) or Windows Server
- Java Runtime Environment 11 or newer (included with AggreGate)
- AggreGate Client (Java application) or web interface for configuration
- SNMP tools (snmpwalk, snmpget) for preparation
- Didactum monitoring device reachable on the network, SNMP enabled
- UDP port 161 open from the AggreGate server to the Didactum device
- UDP port 162 open on the AggreGate server for SNMP traps
- TCP port 8080 (web interface) and TCP port 6060 (client connection) on the server
- SNMP community string known (default: public)
Example Network Configuration
| Device | IP Address | Role |
|---|---|---|
| AggreGate Server | 192.168.1.90 | Monitoring server, web interface, client endpoint |
| Didactum Monitoring Unit | 192.168.1.100 | Monitored device (SNMP agent) |
3. SNMP Preparation on the Didactum Device
3.1 Enable SNMP
- Open the Didactum web interface: 192.168.1.100, log in with an admin account.
- Navigation: Settings → Network → SNMP (or: Settings → Network → SNMP).
- Set the following parameters:
- SNMP enabled: Yes
- SNMP version: v2c (recommended) or v3
- Community string: public (change in production)
- SNMP port: 161
- Allowed managers: enter the IP of the AggreGate server (192.168.1.90)
- SNMP trap receiver: IP of the AggreGate server, port 162
- Save the settings.
Warning: Change the default community string public in production environments. Use the same string in the AggreGate SNMP configuration.
3.2 Test reachability from the AggreGate server
# SNMP walk – list all Didactum OIDs: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854 # Query temperature sensor 1 directly: snmpget -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 # System description (basic test): snmpget -v2c -c public 192.168.1.100 1.3.6.1.2.1.1.1.0
Note:
Didactum returns temperature and voltage values with a factor of 10 (235 = 23.5°C). This is taken into account in AggreGate using a formula in the variable configuration.
4. Prepare AggreGate
4.1 Start and verify AggreGate server
# Linux – start AggreGate service: sudo systemctl start aggregate-server sudo systemctl enable aggregate-server sudo systemctl status aggregate-server # Check logs: sudo tail -f /opt/aggregate/server/logs/server.log # Open web interface: # 192.168.1.90/aggregate
4.2 Import Didactum MIB file
- Start the AggreGate client or open the web interface.
- Navigation: Administration → SNMP → MIB Repository → Import MIB.
- Upload the Didactum MIB file (DIDACTUM-RACKMONI2-MIB.mib).
- Ensure dependent MIBs are present: SNMPv2-SMI, SNMPv2-TC, RFC1213-MIB must already be available.
- After successful import: OID names from the MIB are displayed in the SNMP browser.
Alternatively, copy the MIB manually into the server directory:
sudo cp DIDACTUM-RACKMONI2-MIB.mib /opt/aggregate/server/mibs/ sudo systemctl restart aggregate-server
4.3 Store SNMP community in AggreGate
- Navigation: Administration → SNMP → Community Strings → Add.
- Settings:
- Name: Didactum Community
- Community String: public
- Version: v2c
- IP Range: 192.168.1.100 (restrict to Didactum device)
- Save.
4.4 Enable SNMP trap receiver
- Navigation: Administration → SNMP → Trap Receiver.
- Status: Enabled
- Port: 162
- Allowed sources: 192.168.1.100
- Save and restart the AggreGate server.
5. Create and Detect Didactum Device
5.1 Create device via AggreGate Client
- Open AggreGate Client: File → Connect → 192.168.1.90:6060.
- In the context browser: right-click on the desired folder → New → Device → SNMP Device.
- Fill in the following fields:
- Name: didactum-rack01
- Description: Didactum Rack Monitoring Unit – Server Room A
- IP address: 192.168.1.100
- SNMP version: v2c
- Community: public
- Port: 161
- Timeout: 2000 ms
- Retries: 3
- Click Run SNMP walk – AggreGate detects all available OIDs.
- Click OK. The device appears as a context in the browser.
5.2 Create device via web interface
- Open the web interface: 192.168.1.90/aggregate.
- Navigation: Devices → New Device → SNMP Device.
- Enter the same parameters as above.
- Click Discover – AggreGate performs discovery.
5.3 Automatically detect device via discovery
- Navigation: Administration → Network Discovery → New Scan.
- IP range: 192.168.1.100 – 192.168.1.110
- Protocol: SNMP, Community: public
- Click Start Scan.
- Import discovered devices from the results list.
5.4 Create device group
- In the context browser: right-click → New → Group.
- Name: Didactum Monitoring Devices
- Move all Didactum devices into the group via drag & drop.
- Group description: All Didactum Rack Monitoring Units
5.5 Check device status after discovery
- In the context browser: double-click on didactum-rack01.
- Tab Status – SNMP reachability should show Online.
- Tab Variables – detected OIDs are listed.
- Tab Events – SNMP events are displayed here.
6. SNMP configuration in AggreGate
6.1 Use SNMP browser for Didactum OIDs
- Navigation: Tools → SNMP Browser.
- IP address: 192.168.1.100, Community: public.
- Click Walk – all available Didactum OIDs are displayed.
- OIDs can be transferred directly from the browser into the variable configuration.
6.2 Configure SNMP version and security
For SNMP v3 in the device properties:
- Right-click on the Didactum context → Properties → SNMP.
- SNMP version: v3
- Additional fields:
- Security Name: SNMP v3 username
- Auth Protocol: SHA
- Auth Password: authentication password
- Privacy Protocol: AES128
- Privacy Password: encryption password
- Save.
6.3 Polling configuration
- Right-click on the Didactum context → Properties → Polling.
- Settings:
- Polling enabled: Yes
- Default polling interval: 300 seconds (5 minutes)
- Timeout: 2000 ms
- Retries: 3
- For time-critical sensors (leakage, door contact), set a shorter interval directly on the variable: 60 seconds.
7. Monitoring Configuration and Data Points
7.1 Create variables for sensors
Each OID to be monitored is configured as a variable in the Didactum device context:
- Right-click on the Didactum context → New → Variable.
- Variable for temperature sensor 1:
- Name: temperatur_s1
- Description: Temperature Sensor 1 – Rack Front
- Type: SNMP Variable
- OID: .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1
- Data type: Float
- Formula: value / 10.0 (raw value ÷ 10 for °C)
- Unit: °C
- Polling interval: 300 seconds
- History: Enabled, retention: 90 days
- Click OK.
7.2 Formula transformation for measured values
AggreGate supports formulas in the variable configuration that transform the raw value:
| Sensor type | Formula | Result |
|---|---|---|
| Temperature | value / 10.0 | 235 → 23.5 °C |
| Voltage | value / 10.0 | 2298 → 229.8 V |
| Leakage status | No formula | 0 = OK, 1 = leakage |
| Humidity | No formula | Direct value in % RH |
| Door contact | No formula | 0 = closed, 1 = open |
| Uptime | value / 100.0 | hundredths of seconds → seconds |
7.3 Overview of all variables for Didactum
| Variable name | OID | Formula | Unit | Polling |
|---|---|---|---|---|
| temperatur_s1 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 | value / 10.0 | °C | 300 s |
| temperatur_s2 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.2 | value / 10.0 | °C | 300 s |
| temperatur_s3 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.3 | value / 10.0 | °C | 300 s |
| temperatur_status_s1 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.4.1 | – | Enum | 300 s |
| leckage_status_s1 | .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 | – | 0/1 | 60 s |
| leckage_status_s2 | .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.2 | – | 0/1 | 60 s |
| luftfeuchtigkeit_s1 | .1.3.6.1.4.1.3854.1.2.2.1.17.1.3.1 | – | % RH | 300 s |
| luftfeuchtigkeit_status_s1 | .1.3.6.1.4.1.3854.1.2.2.1.17.1.4.1 | – | Enum | 300 s |
| spannung_s1 | .1.3.6.1.4.1.3854.1.2.2.1.15.1.3.1 | value / 10.0 | V | 300 s |
| spannung_status_s1 | .1.3.6.1.4.1.3854.1.2.2.1.15.1.4.1 | – | Enum | 300 s |
| tuerkontakt_s1 | .1.3.6.1.4.1.3854.1.2.2.1.10.1.3.1 | – | 0/1 | 60 s |
| rauchmelder_s1 | .1.3.6.1.4.1.3854.1.2.2.1.14.1.3.1 | – | 0/1 | 60 s |
| bewegung_s1 | .1.3.6.1.4.1.3854.1.2.2.1.11.1.3.1 | – | 0/1 | 60 s |
| system_uptime | .1.3.6.1.2.1.1.3.0 | value / 100.0 | seconds | 3600 s |
7.4 Create device template (for multiple Didactum devices)
Instead of creating variables individually for each device, it is recommended to use a device template:
- Navigation: Administration → Templates → New Template.
- Name: Didactum Rack Monitoring Template
- Create all variables from section 7.3 in the template.
- Apply the template to new Didactum devices: right-click on the device context → Apply Template → Didactum Rack Monitoring Template.
- Variables are automatically applied and assigned to the device.
7.5 History and data storage
- For each variable: tab History.
- Recommended settings:
- History enabled: Yes
- Retention period: 90 days (raw data), 365 days (aggregated data)
- Aggregation: hourly (avg, min, max), daily (avg, min, max)
- Compression: Enabled (saves storage space)
8. OID Reference for AggreGate
All OIDs are based on the Didactum enterprise OID base 1.3.6.1.4.1.3854. The placeholder {n} stands for the sensor index (1 = first sensor, etc.).
8.1 Temperature sensors
| OID | Description | Raw value | AggreGate formula | Unit |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.{n} | Temperature value sensor n | °C × 10 | value / 10.0 | °C |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.4.{n} | Temperature status sensor n | Enum 0/1/2 | – | Status |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.7.{n} | Upper threshold sensor n | °C × 10 | value / 10.0 | °C |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.8.{n} | Lower threshold sensor n | °C × 10 | value / 10.0 | °C |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.2.{n} | Sensor name n | Text | – | – |
8.2 Leakage sensors
| OID | Description | Raw value | AggreGate formula | Alert condition |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.4.{n} | Leakage status sensor n | 0=OK, 1=leakage | – | value >= 1 → CRITICAL |
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.3.{n} | Leakage value sensor n | 0=dry | – | value >= 1 → CRITICAL |
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.2.{n} | Sensor name n | Text | – | – |
8.3 Humidity sensors
| OID | Description | Raw value | AggreGate formula | Alert condition |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.3.{n} | Humidity value sensor n | % RH | – | value > 70 → WARN; value > 80 → CRIT |
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.4.{n} | Humidity status n | Enum 0/1/2 | – | value >= 1 → WARN |
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.7.{n} | Upper threshold sensor n | % RH | – | Informational |
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.8.{n} | Lower threshold sensor n | % RH | – | Informational |
8.4 Other sensors
| OID | Description | Raw value | Formula | Alert condition |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.15.1.3.{n} | Voltage value sensor n | V × 10 | value / 10.0 | value < 207 or > 253 → WARN |
| 1.3.6.1.4.1.3854.1.2.2.1.15.1.4.{n} | Voltage status sensor n | Enum 0/1/2 | – | value >= 1 → WARN |
| 1.3.6.1.4.1.3854.1.2.2.1.10.1.3.{n} | Door contact status n | 0=closed, 1=open | – | value >= 1 → CRITICAL |
| 1.3.6.1.4.1.3854.1.2.2.1.11.1.3.{n} | Shock / motion n | 0=none, 1=alarm | – | value >= 1 → WARN |
| 1.3.6.1.4.1.3854.1.2.2.1.14.1.3.{n} | Smoke detector status n | 0=OK, 1=alarm | – | value >= 1 → CRITICAL |
| 1.3.6.1.2.1.1.3.0 | System uptime | hundredths of seconds | value / 100.0 | – |
9. Alarms and Event Processing
9.1 Create alert for temperature
- Right-click on the Didactum context → New → Alert.
- Settings for temperature warning:
- Name: Temperature-Warning-S1
- Description: Temperature sensor 1 above 30 °C
- Variable: temperatur_s1
- Condition: Value greater than 30
- Severity: WARNING
- Message: Temperature sensor 1 on {deviceName}: {value} °C – threshold 30 °C exceeded
- Repeat: 600 seconds (every 10 minutes while active)
- Add critical alert:
- Name: Temperature-Critical-S1
- Condition: Value greater than 35
- Severity: CRITICAL
- Link action: email notification (see 9.4).
9.2 Alert for leakage (instant alert)
- New alert on the Didactum context.
- Settings:
- Name: Leakage-CRITICAL-S1
- Variable: leckage_status_s1
- Condition: Value greater than or equal 1
- Severity: CRITICAL
- Message: LEAKAGE DETECTED on {deviceName}! Immediate action required!
- Repeat: 300 seconds (every 5 minutes)
- Notify immediately: Yes (no delay)
9.3 Combined alert (multiple conditions)
AggreGate supports formulas as alert conditions that allow combining multiple variables:
- New alert: Critical-Combination
- Condition formula:
/* Alert when leakage AND temperature are critical at the same time */
({leckage_status_s1} >= 1) AND ({temperatur_s1} > 35)- Severity: CRITICAL
- Message: CRITICAL: simultaneous leakage AND temperature alarm on {deviceName}!
9.4 Configure email notification
- Navigation: Administration → Email → SMTP Server.
- Enter SMTP server settings (host, port, sender, authentication).
- Send test email.
- Create notification rule: Administration → Notifications → New Rule.
- Trigger: alert severity CRITICAL or WARNING
- Device / Group: Didactum Monitoring Devices
- Method: Email
- Recipient: admin@example.com
- Subject: [AggreGate] {severity}: {alertName} on {deviceName}
9.5 Recommended alert thresholds
| Variable | Warning condition | Critical condition | Standard |
|---|---|---|---|
| temperatur_s1 (°C) | > 30 or < 5 | > 35 | ASHRAE A1: 15–32 °C |
| temperatur_s2 (°C, UPS) | > 25 | > 30 | Manufacturer specification |
| luftfeuchtigkeit_s1 (% RH) | > 70 or < 20 | > 80 or < 10 | ASHRAE: 20–80 % RH |
| leckage_status_s1 | – | >= 1 | Instant alert |
| spannung_s1 (V) | < 207 or > 253 | < 196 or > 260 | EN 50160 ±10 % |
| tuerkontakt_s1 | – | >= 1 | Policy-dependent |
| rauchmelder_s1 | – | >= 1 | Instant alert |
10. SNMP-Trap-Integration
AggreGate receives SNMP traps natively on UDP port 162. Incoming traps are automatically assigned to the sending device and stored as events in the context.
10.1 Check SNMP trap reception
# Check firewall port on the AggreGate server: sudo ufw status | grep 162 # or: sudo iptables -L -n | grep 162 # Open port: sudo ufw allow 162/udp # Is AggreGate trap receiver running? Check log: sudo tail -f /opt/aggregate/server/logs/server.log | grep -i trap
10.2 Configure trap event handler
- Navigation: Administration → SNMP → Trap Handler → New Handler.
- Handler for leakage trap:
- Trap OID: .1.3.6.1.4.1.3854.1.7.2
- Event name: Didactum-Leakage-Trap
- Severity: CRITICAL
- Message: LEAKAGE detected on {sourceIP} via SNMP trap!
- Update variable: leckage_status_s1 = 1
- Handler for temperature alarm trap:
- Trap OID: .1.3.6.1.4.1.3854.1.7.1
- Event name: Didactum-Temperature-Trap
- Severity: HIGH
- Analogously for all other trap OIDs.
10.3 Perform trap test
# Send test trap for leakage: snmptrap -v2c -c public 192.168.1.90 '' \\ .1.3.6.1.4.1.3854.1.7.2 \\ .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 i 1 # Check reception in AggreGate: # Context didactum-rack01 → Events → trap appears here
10.4 Important Didactum trap OIDs
| Trap OID | Event | AggreGate severity | Recommended response |
|---|---|---|---|
| 1.3.6.1.4.1.3854.1.7.1 | Temperature alarm | HIGH | Alert + email |
| 1.3.6.1.4.1.3854.1.7.2 | Leakage alarm | CRITICAL | Alert + email + SMS |
| 1.3.6.1.4.1.3854.1.7.3 | Humidity alarm | MEDIUM | Alert + email |
| 1.3.6.1.4.1.3854.1.7.4 | Voltage alarm | HIGH | Alert + email |
| 1.3.6.1.4.1.3854.1.7.10 | Door contact opened | MEDIUM | Alert (policy-dependent) |
| 1.3.6.1.4.1.3854.1.7.14 | Smoke detector alarm | CRITICAL | Alert + email + SMS |
| 1.3.6.1.4.1.3854.1.7.99 | Device reboot | LOW | Logging |
11. Dashboards and Visualization
11.1 Create dashboard for Didactum sensors
- Navigation: Dashboards → New Dashboard.
- Name: Didactum Rack Monitoring
- Add dashboard widgets:
11.2 Recommended dashboard widgets
| Widget type | Data source | Configuration |
|---|---|---|
| Line chart | temperatur_s1, temperatur_s2 | Time range: 24 hours, Y-axis: 0–50 °C |
| Gauge | temperatur_s1 | Min: 0, Max: 50, color ranges: green 15–30, yellow 30–35, red >35 |
| Line chart | luftfeuchtigkeit_s1 | Time range: 24 hours, Y-axis: 0–100 % RH |
| Status light (LED) | leckage_status_s1 | 0 = green (OK), 1 = red (ALARM) |
| Status light (LED) | leckage_status_s2 | 0 = green (OK), 1 = red (ALARM) |
| Status light (LED) | tuerkontakt_s1 | 0 = green (closed), 1 = yellow (open) |
| Line chart | spannung_s1 | Time range: 24 hours, threshold lines at 207 V and 253 V |
| Alert list | Group Didactum Monitoring Devices | Current open alerts, sorted by severity |
11.3 Floor plan with sensor overlay
- Navigation: Dashboards → New Dashboard → Type: Floor Plan.
- Background image: upload server room floor plan (PNG or SVG).
- Place Didactum device as an icon on the floor plan.
- Icon color: automatically based on the highest alert severity of the device.
- Tooltip: display current temperature and leakage status.
- Click on icon: opens detailed dashboard with all sensors.
11.4 Historical analysis
- Right-click on a variable (e.g. temperatur_s1) → Show history.
- Select time range: 7 days, 30 days, 90 days.
- Display statistics: minimum, maximum, average, standard deviation.
- Export as CSV or PDF for reports.
11.5 Automatic reports
- Navigation: Administration → Reports → New Report.
- Report: Didactum Monthly Report
- Content: temperature min/max/avg, humidity min/max/avg, number of alarms by type
- Time range: last month
- Format: PDF
- Delivery: automatically on the 1st of each month via email
12. Troubleshooting
| Problem | Possible cause / solution |
|---|---|
| Device appears offline | Firewall: is UDP port 161 open? SNMP enabled on the device? Allowed managers restriction on the device too strict? Community string correct? Test: snmpwalk -v2c -c public 192.168.1.100 from the AggreGate server. |
| Variables are not updating | OID entered with leading dot? Polling enabled? Check polling interval. Variable data type correct (integer vs. float)? Check AggreGate server log. |
| Temperature shows incorrect value (235 instead of 23.5) | Formula missing in variable configuration. Edit variable → enter formula: value / 10.0. Set data type to float. |
| MIB import fails | Check dependent MIBs (SNMPv2-SMI, SNMPv2-TC, RFC1213-MIB). MIB file encoding: UTF-8 without BOM. Validate syntax beforehand with a MIB browser. |
| SNMP walk does not find Didactum OIDs | Does the community string match? Network connectivity to the device? SNMP enabled on the Didactum device? Port 161 (UDP) not blocked by firewall? |
| Alerts are not triggered | Alert condition correct? Variable has correct data type (numeric)? Formula produces expected value? Alert severity set? Notification rule linked to the alert? |
| SNMP traps are not received | UDP port 162 open on the AggreGate server? Trap receiver enabled (Administration → SNMP → Trap Receiver)? Correct IP configured as trap receiver on the Didactum device? Community correct? |
| Client cannot connect to server | TCP port 6060 open? AggreGate server service running? (systemctl status aggregate-server). Check connection settings in the client. |
| Dashboard shows no data | Binding between variable and widget configured correctly? Variable has historical data? Time range in the widget set correctly? Clear browser cache. |
Overview of Diagnostic Commands
# AggreGate server status: sudo systemctl status aggregate-server # Restart AggreGate server: sudo systemctl restart aggregate-server # Follow server log in real time: sudo tail -f /opt/aggregate/server/logs/server.log # Show only errors: sudo grep -i "error\\|warn\\|snmp" /opt/aggregate/server/logs/server.log | tail -50 # Test SNMP reachability: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854 # Query single OID: snmpget -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 # Send test trap: snmptrap -v2c -c public 192.168.1.90 '' \\ .1.3.6.1.4.1.3854.1.7.2 \\ .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 i 1 # Check firewall ports (ufw): sudo ufw status verbose # Open ports 161 and 162: sudo ufw allow 161/udp sudo ufw allow 162/udp # Open port 6060 (client) and 8080 (web): sudo ufw allow 6060/tcp sudo ufw allow 8080/tcp
Appendix: AggreGate Configuration Quick Reference
| Task | Navigation path |
|---|---|
| Create device | Context browser → Right-click → New → SNMP device |
| Create variable | Context → Right-click → New → Variable |
| Create alert | Context → Right-click → New → Alert |
| Device template | Administration → Templates → New Template |
| Import MIB | Administration → SNMP → MIB Repository → Import MIB |
| SNMP community | Administration → SNMP → Community Strings → Add |
| Trap receiver | Administration → SNMP → Trap Receiver |
| Trap handler | Administration → SNMP → Trap Handler → New Handler |
| SNMP browser | Tools → SNMP Browser |
| Network discovery | Administration → Network Discovery → New Scan |
| Create dashboard | Dashboards → New Dashboard |
| Show history | Right-click on variable → Show history |
| Email configuration | Administration → Email → SMTP Server |
| Notification rule | Administration → Notifications → New Rule |
| Automatic report | Administration → Reports → New Report |
| Show active alerts | Alerts → Active Alerts |
For firmware-specific OIDs and supported sensor types, always consult the current Didactum device documentation. Version-specific differences in AggreGate should be checked in the Tibbo Technology documentation.