Didactum Monitoring Devices and Sensors – Integration into Avaya VPFM
This guide describes the complete integration of Didactum monitoring devices into the Avaya Visualization Performance and Fault Manager (VPFM). The objective is the centralized monitoring of all connected sensors - temperature, humidity, leakage, voltage, door contacts, and others - via SNMP polling, MIB browser-based performance monitoring, SNMP trap processing, as well as event scripting and alerting.
Note on Product Naming: Avaya VPFM was originally developed by Nortel and subsequently acquired by Avaya. The current version, VPFM Plus (up to version 3.x), runs on Linux and Windows Server and is part of the Avaya Unified Communications Management portfolio. The configuration steps outlined in this guide apply to VPFM versions 2.x and 3.x.
1. Fundamentals and Architecture
Avaya VPFM is a multi-vendor network management system with comprehensive capabilities for topology discovery, performance monitoring, fault management, and diagnostics. Since VPFM explicitly provides multi-vendor SNMP support and includes an integrated MIB compiler as well as a MIB browser, Didactum devices can be fully integrated – including device-specific OIDs for environmental sensors.
VPFM core functions for Didactum integration
| VPFM function | Description | Benefit for Didactum |
|---|---|---|
| Auto-Discovery | Automatic network discovery via SNMP and ICMP | Automatically detect Didactum device in the network |
| MIB Compiler / MIB Browser | Loading and compiling vendor MIBs, OID queries | Import Didactum MIB, make OIDs readable |
| SNMP Trap Receiver | Receiving and processing incoming SNMP traps | Receive proactive alerts from the Didactum device |
| Performance Trending | Long-term recording of MIB values as time series | Visualize temperature and humidity trends |
| Threshold Management | Threshold monitoring for polled metrics | Alert on temperature/leakage threshold violations |
| Event Scripting | User-defined actions on events (scripts) | Custom response to Didactum alerts |
| Syslog Collector | Receiving syslog messages | Didactum syslog messages (if supported) |
| Topology Map | Graphical network topology view | Embed Didactum device into server room topology |
Processing workflow for Didactum sensors in VPFM
- Discovery: VPFM detects the Didactum device via SNMP walk and ICMP.
- MIB Import: The Didactum MIB is loaded into the VPFM MIB compiler; OIDs are given readable names.
- Credential Assignment: The SNMP community string is assigned to the device.
- Performance Monitoring: Selected sensor OIDs are polled at configured intervals and stored as metrics.
- Threshold Configuration: Thresholds for temperature, leakage, etc. trigger events.
- Trap Processing: SNMP traps from the Didactum device are received and processed as fault events.
- Alerting: Events trigger notifications via email or event scripts.
2. Prerequisites
- Avaya VPFM 2.x or 3.x (VPFM or VPFM Plus) with administrator access
- VPFM server on Linux (CentOS/RHEL) or Windows Server
- Java Runtime (included with VPFM)
- VPFM web interface accessible (default: HTTP port 8080 or HTTPS port 8443)
- SNMP tools (snmpwalk, snmpget) on the VPFM server for testing
- Didactum monitoring device reachable on the network, SNMP enabled
- UDP port 161 open from the VPFM server to the Didactum device
- UDP port 162 open on the VPFM server for SNMP traps
- SNMP community string known (default: public)
- Didactum MIB file available (DIDACTUM-RACKMONI2-MIB.mib)
Check VPFM service
# Linux – check VPFM service: service kbmd status # or: /opt/VPFM/bin/kbmd status # Start VPFM: service kbmd start # Open web interface: # <VPFM-SERVER>/vpfm # or: <VPFM-SERVER>/vpfm
Example network configuration
| Device | IP address | Role |
|---|---|---|
| VPFM server | 192.168.1.85 | Monitoring server, web interface, trap receiver |
| 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 the 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 IP of the VPFM server (192.168.1.85)
- SNMP Trap Receiver: IP of the VPFM server, port 162
- Save settings.
Warning: Change the default community string public in production environments. Use the same string in the VPFM credentials.
3.2 Test connectivity from the VPFM server
# SNMP walk – all Didactum OIDs: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854 # Temperature sensor 1: 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). VPFM displays these raw values – take this into account when configuring thresholds and performance trending.
4. Prepare VPFM and Import MIB
4.1 Log in to the VPFM web interface
- Open browser: 192.168.1.85/vpfm.
- Log in with administrator account (default: admin / admin).
- After login, the VPFM dashboard appears with topology view and event browser.
4.2 Import Didactum MIB file into VPFM
VPFM includes an integrated MIB compiler that processes vendor MIBs and resolves OID names.
- Navigation: Diagnosis → MIB Browser → Load MIBs (or in the menu: Tools → MIB Compiler).
- Click on Upload MIB File.
- Select Didactum MIB file: DIDACTUM-RACKMONI2-MIB.mib.
- Click Compile – VPFM processes the MIB and shows success or errors.
- After successful import: OIDs of the Didactum base (1.3.6.1.4.1.3854) appear with readable names in the MIB browser.
Alternatively, copy the MIB file directly into the VPFM MIB directory:
# Linux – copy MIB file into the VPFM directory: sudo cp DIDACTUM-RACKMONI2-MIB.mib /opt/VPFM/mibs/ # Restart VPFM so that the MIB is loaded: sudo service kbmd restart
4.3 Ensure dependent MIBs
Before importing the Didactum MIB, the following standard MIBs must be present in VPFM (usually preinstalled):
- SNMPv2-SMI
- SNMPv2-TC
- SNMPv2-MIB
- RFC1213-MIB (MIB-2)
If a MIB is missing: check in VPFM navigation: Administration → MIB Repository → Standard MIBs.
4.4 Enable VPFM SNMP trap receiver
- Navigation: Administration → Server Settings → SNMP Trap Receiver.
- Check status: Enabled.
- Port: 162 (UDP).
- Accepted communities: add public.
- Save and restart VPFM.
# Open firewall port 162 on the VPFM server: # Linux (ufw): sudo ufw allow 162/udp # Linux (iptables): sudo iptables -A INPUT -p udp --dport 162 -j ACCEPT
5. Discover and Add Didactum Device
5.1 Start automatic discovery
- VPFM web interface: Navigation: Topology → Discovery → New Discovery Task.
- Discovery settings:
- Discovery type: IP range discovery
- Start IP: 192.168.1.100
- End IP: 192.168.1.100 (Didactum device only)
- SNMP version: v2c
- Community string: public
- SNMP port: 161
- ICMP ping: Enabled
- Click Start Discovery.
- VPFM performs ICMP ping and SNMP walk.
- After completion, the Didactum device appears in the topology view.
5.2 Add device manually
- Navigation: Topology → Add Device.
- Fill in the following fields:
- IP address: 192.168.1.100
- Device name: didactum-rack01
- Device type: Generic SNMP device (or Environmental monitor if available)
- Location: Server room A, Rack 03
- SNMP version: v2c
- Read community: public
- Click Add.
5.3 Check device properties after discovery
- In the topology view: double-click the Didactum device icon.
- Tab General: check IP address, sysDescr, sysName, sysUpTime.
- Tab SNMP: confirm community string and SNMP version.
- Tab Status: device should show Reachable or Up.
5.4 Create device group
- Navigation: Topology → Groups → Create Group.
- Name: Didactum-Rack-Monitoring
- Description: All Didactum Rack Monitoring Units
- Members: add Didactum device to the group.
- This group is used for notification rules and performance monitoring assignments.
5.5 Customize device icon in topology
- Right-click the Didactum device icon → Properties → Icon.
- Change icon to Server or Environmental sensor (depending on available VPFM icons).
- Label: Didactum RMU – Server room A
6. Configure SNMP Credentials
6.1 Create credential set for Didactum
- Navigation: Administration → Credentials → Add Credential Set.
- SNMP v2c credentials:
- Credential set name: Didactum-SNMPv2c
- SNMP version: v2c
- Read community: public
- Write community: private (if SNMP set is needed)
- SNMP port: 161
- Timeout: 2000 ms
- Retries: 3
- Save.
- Assign credential to the Didactum device: open device → Credentials → Assign → Didactum-SNMPv2c.
6.2 Credentials for SNMP v3 (enhanced security)
- New credential set: Didactum-SNMPv3
- SNMP version: v3
- Additional fields:
- Security level: authPriv
- Security name: SNMP v3 username from the Didactum device
- Authentication protocol: SHA
- Authentication passphrase: authentication password
- Privacy protocol: AES
- Privacy passphrase: encryption password
- Save and assign to the device.
6.3 Perform credential test
- Open device properties → Credentials → Test Credential.
- VPFM sends a test SNMP request (sysDescr.0) to the Didactum device.
- Result Success confirms correct configuration.
- If Timeout or Authentication Failure: check community string and firewall.
7. Performance Monitoring and MIB Browser Queries
7.1 Use MIB browser for Didactum OIDs
- Navigation: Diagnosis → MIB Browser (or from the device menu: Diagnosis → SNMP MIB Query).
- Target device: 192.168.1.100, community: public.
- OID tree: select Enterprises → Didactum (if MIB was imported).
- Enter OID: 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 (temperature sensor 1).
- Click Get or Walk – current value is displayed.
- Value 235 corresponds to 23.5°C (Didactum factor × 10).
7.2 Set up performance trending for temperature sensors
VPFM supports instance-based performance monitoring, where individual OID values are stored as time-series data.
- Right-click the Didactum device → Performance → Add Performance Instance.
- Settings for temperature sensor 1:
- Instance name: Temperatur-Sensor-1
- OID: .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1
- Instance type: Gauge
- Polling interval: 300 seconds (5 minutes)
- Description: Temperature rack front (raw value × 10)
- Click Add.
- Repeat steps 1–3 for additional sensors (sensor 2, leakage, humidity, etc.).
7.3 All performance instances for Didactum
| Instance name | OID | Type | Interval | Note |
|---|---|---|---|---|
| Temperatur-S1 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 | Gauge | 300 s | Raw value ÷ 10 = °C |
| Temperatur-S2 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.2 | Gauge | 300 s | Raw value ÷ 10 = °C |
| Temp-Status-S1 | .1.3.6.1.4.1.3854.1.2.2.1.16.1.4.1 | Gauge | 300 s | 0=OK, 1=Warn, 2=Alarm |
| Leckage-Status-S1 | .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 | Gauge | 60 s | 0=OK, 1=Leakage |
| Leckage-Status-S2 | .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.2 | Gauge | 60 s | 0=OK, 1=Leakage |
| Luftfeuchtigkeit-S1 | .1.3.6.1.4.1.3854.1.2.2.1.17.1.3.1 | Gauge | 300 s | Direct value in % RH |
| Hum-Status-S1 | .1.3.6.1.4.1.3854.1.2.2.1.17.1.4.1 | Gauge | 300 s | 0=OK, 1=Warn, 2=Alarm |
| Spannung-S1 | .1.3.6.1.4.1.3854.1.2.2.1.15.1.3.1 | Gauge | 300 s | Raw value ÷ 10 = V |
| Tuerkontakt-S1 | .1.3.6.1.4.1.3854.1.2.2.1.10.1.3.1 | Gauge | 60 s | 0=closed, 1=open |
| Rauchmelder-S1 | .1.3.6.1.4.1.3854.1.2.2.1.14.1.3.1 | Gauge | 60 s | 0=OK, 1=Alarm |
| Bewegung-S1 | .1.3.6.1.4.1.3854.1.2.2.1.11.1.3.1 | Gauge | 60 s | 0=none, 1=Alarm |
| System-Uptime | .1.3.6.1.2.1.1.3.0 | Counter | 3600 s | Hundredths of seconds |
7.4 View performance trending graphs
- Right-click the Didactum device → Performance → View Trends.
- Select instance: Temperatur-S1.
- Choose time range: Last 24 Hours, Last 7 Days, Last 30 Days.
- Graph shows raw value trend; adjust legend: Display Unit: × 0.1 °C (document manually in label).
- Multiple instances in one graph: Overlay → Add Instance → Temperatur-S2.
8. OID Reference for VPFM
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 | VPFM threshold (raw value) | Note |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.3.{n} | Temperature value sensor n | °C × 10 | Warn ≥ 300, Crit ≥ 350 | Display × 10; 300 = 30 °C |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.4.{n} | Temperature status sensor n | Enum 0/1/2 | Warn ≥ 1, Crit ≥ 2 | 0=OK, 1=Warn, 2=Alarm |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.7.{n} | Upper limit sensor n | °C × 10 | – | Informational |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.8.{n} | Lower limit sensor n | °C × 10 | – | Informational |
| 1.3.6.1.4.1.3854.1.2.2.1.16.1.2.{n} | Sensor name n | Text | – | For instance label |
8.2 Leakage sensors
| OID | Description | Raw value | VPFM threshold | Note |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.4.{n} | Leakage status sensor n | 0=OK, 1=Leakage | Crit ≥ 1 | Immediate alarm on value 1 |
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.3.{n} | Leakage value sensor n | 0=dry | Crit ≥ 1 | Alternative to status OID |
| 1.3.6.1.4.1.3854.1.2.2.1.18.1.2.{n} | Sensor name n | Text | – | For label |
8.3 Humidity and other sensors
| OID | Description | Raw value | VPFM threshold | Note |
|---|---|---|---|---|
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.3.{n} | Humidity value sensor n | % RH | Warn < 20 or > 70 | Direct value, no factor |
| 1.3.6.1.4.1.3854.1.2.2.1.17.1.4.{n} | Humidity status n | Enum 0/1/2 | Warn ≥ 1 | 0=OK, 1=Warn, 2=Alarm |
| 1.3.6.1.4.1.3854.1.2.2.1.15.1.3.{n} | Voltage value sensor n | V × 10 | Warn < 2070 or > 2530 | 2298 = 229.8 V |
| 1.3.6.1.4.1.3854.1.2.2.1.15.1.4.{n} | Voltage status sensor n | Enum 0/1/2 | Warn ≥ 1 | 0=OK, 1=Warn, 2=Alarm |
| 1.3.6.1.4.1.3854.1.2.2.1.10.1.3.{n} | Door contact status n | 0=closed, 1=open | Crit ≥ 1 | Policy-dependent |
| 1.3.6.1.4.1.3854.1.2.2.1.11.1.3.{n} | Vibration / motion n | 0=none, 1=Alarm | Warn ≥ 1 | Security-critical |
| 1.3.6.1.4.1.3854.1.2.2.1.14.1.3.{n} | Smoke detector status n | 0=OK, 1=Alarm | Crit ≥ 1 | Immediate alarm |
| 1.3.6.1.2.1.1.3.0 | System uptime | Hundredths of seconds | – | Standard MIB-2 |
| 1.3.6.1.2.1.1.1.0 | Device description (sysDescr) | Text | – | Device identification |
9. Fault Management and Alarming
9.1 Create threshold rules for performance instances
- Right-click the Didactum device → Performance → Thresholds → Add Threshold.
- Threshold for temperature sensor 1 – warning:
- Instance: Temperatur-S1
- Condition: Rising threshold
- Value: 300 (= 30.0 °C × 10)
- Severity: Warning
- Event message: Temperature sensor 1 above 30 °C on {deviceName} (raw value: {value})
- Rearm value: 280 (= 28.0 °C – alarm clears)
- Threshold for temperature sensor 1 – critical:
- Value: 350 (= 35.0 °C × 10)
- Severity: Critical
- Rearm value: 320
- Save.
9.2 Threshold for leakage (immediate alarm)
- New threshold for instance Leckage-Status-S1:
- Condition: Rising threshold
- Value: 1
- Severity: Critical
- Event message: LEAKAGE DETECTED on {deviceName} – sensor 1! Immediate action required!
- Rearm value: 0
- Set polling interval of the instance to 60 seconds (time-critical).
9.3 Open and check event browser
- Navigation: Fault → Event Browser.
- Filter: Device = didactum-rack01.
- Filter events by severity: Critical, Warning, Normal.
- Show event details: click an event → timestamp, OID value, device name.
- Acknowledge event: right-click → Acknowledge.
9.4 Event scripting for notifications
VPFM supports event-handling scripts that are executed on specific events:
- Navigation: Fault → Event Handling → Add Rule.
- Settings:
- Rule name: Didactum-leakage-email
- Match condition: Event message contains LEAKAGE DETECTED
- Severity: Critical
- Action: Run script
- Script: /opt/VPFM/scripts/didactum_alert.sh
# Example alert script: sudo nano /opt/VPFM/scripts/didactum_alert.sh
#!/bin/bash
# VPFM event handler script for Didactum alarms
DEVICE="$1"
SEVERITY="$2"
MESSAGE="$3"
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
ALERT_EMAIL="admin@example.com"
echo -e "Subject: [VPFM/${SEVERITY}] Didactum alarm: ${MESSAGE}\\n\\nDevice: ${DEVICE}\\nSeverity: ${SEVERITY}\\nMessage: ${MESSAGE}\\nTime: ${TIMESTAMP}" \\
| sendmail "${ALERT_EMAIL}"sudo chmod +x /opt/VPFM/scripts/didactum_alert.sh
9.4 Configure email notification in VPFM
- Navigation: Administration → Notifications → Email Settings.
- Enter SMTP server, port, sender address, and authentication.
- Send test email.
- Notification rule: Administration → Notifications → New Notification Rule:
- Trigger: severity Critical or Warning
- Device group: Didactum-Rack-Monitoring
- Recipient: admin@example.com
9.6 Recommended thresholds
| Instance | Warning threshold (raw value) | Critical threshold (raw value) | Rearm (raw value) | Standard |
|---|---|---|---|---|
| Temperatur-S1 (IT rack) | 300 (30 °C) | 350 (35 °C) | 280 | ASHRAE A1: 15–32 °C |
| Temperatur-S2 (UPS) | 250 (25 °C) | 300 (30 °C) | 230 | Manufacturer specification |
| Luftfeuchtigkeit-S1 high | 70 % RH | 80 % RH | 65 % RH | ASHRAE: 20–80 % RH |
| Luftfeuchtigkeit-S1 low | 20 % RH | 10 % RH | 25 % RH | ASHRAE: 20–80 % RH |
| Leckage-Status-S1 | – | 1 | 0 | Immediate alarm |
| Spannung-S1 high | 2530 (253 V) | 2600 (260 V) | 2500 | EN 50160 ±10 % |
| Spannung-S1 low | 2070 (207 V) | 1960 (196 V) | 2100 | EN 50160 ±10 % |
| Door contact / smoke / motion | – | 1 | 0 | Policy-dependent |
10. SNMP-Trap-Integration
VPFM includes a native SNMP trap receiver that receives traps directly from the Didactum device and logs them as fault events in the event browser – without additional software.
10.1 Check VPFM trap receiver status
- Navigation: Administration → Server Settings → SNMP.
- SNMP trap receiver: confirm status Enabled and port 162.
- Add community filter if needed: public.
10.2 Configure trap-to-event mapping
- Navigation: Fault → SNMP Trap Definitions → Add Definition.
- Definition for leakage trap:
- Trap OID: .1.3.6.1.4.1.3854.1.7.2
- Event name: Didactum-leakage-alarm
- Severity: Critical
- Message template: LEAKAGE detected on {sourceAddress} – sensor {trapVarBinding1}
- Definition for temperature alarm:
- Trap OID: .1.3.6.1.4.1.3854.1.7.1
- Event name: Didactum-temperature-alarm
- Severity: Major
- Create additional trap definitions analogously.
Tip:
After the MIB import (section 4.2), VPFM automatically recognizes Didactum trap OIDs with readable names. The trap definitions can then be created from the MIB browser.
10.3 Perform trap test
# Send test trap from Didactum device to VPFM: snmptrap -v2c -c public 192.168.1.85 '' \\ .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 # Event appears in VPFM event browser: # Fault → Event Browser → Filter: Source = 192.168.1.100
10.4 Important Didactum trap OIDs
| Trap OID | Event | VPFM severity | Recommended response |
|---|---|---|---|
| 1.3.6.1.4.1.3854.1.7.1 | Temperature alarm | Major | Event + email |
| 1.3.6.1.4.1.3854.1.7.2 | Leakage alarm | Critical | Event + email + script |
| 1.3.6.1.4.1.3854.1.7.3 | Humidity alarm | Major | Event + email |
| 1.3.6.1.4.1.3854.1.7.4 | Voltage alarm | Major | Event + email |
| 1.3.6.1.4.1.3854.1.7.10 | Door contact opened | Warning | Event (policy-dependent) |
| 1.3.6.1.4.1.3854.1.7.14 | Smoke detector alarm | Critical | Event + email + script |
| 1.3.6.1.4.1.3854.1.7.99 | Device reboot | Warning | Event + logging |
11. Dashboards and Reports
11.1 Customize topology view for Didactum
- Navigation: Topology → Network View.
- Open subnet with the Didactum device.
- Device icon: automatically shows color coding by current severity status (green/yellow/orange/red).
- Click the icon → detail view with all device properties.
- Background image: upload server room floor plan as background: Topology → Edit Background → Upload Image.
11.2 Set up performance dashboard
- Navigation: Performance → Dashboard → Add Widget.
- Widget: Line chart → add instances Temperatur-S1 and Temperatur-S2.
- Widget: Gauge → instance Temperatur-S1, min: 0, max: 500 (raw value), show thresholds at 300 and 350.
- Widget: Status summary → device group Didactum-Rack-Monitoring.
- Widget: Event table → last 10 events of the device group.
- Save dashboard and set as home page.
11.3 Generate reports
- Navigation: Reports → Performance Report.
- Settings:
- Device: didactum-rack01
- Instances: Temperatur-S1, Luftfeuchtigkeit-S1, Leckage-Status-S1
- Time range: Last month
- Report type: min / max / average
- Export format: PDF or HTML.
- Automatic delivery: Schedule report → Monthly → email to admin@example.com.
11.4 SNMP MIB query as diagnostic tool
- Navigation: Diagnosis → SNMP MIB Query (or from the device menu).
- Direct OID query for quick diagnosis:
- OID: .1.3.6.1.4.1.3854.1.2.2.1.16.1.3.1 → returns current temperature raw value
- OID: .1.3.6.1.4.1.3854.1.2.2.1.18.1.4.1 → returns leakage status
- Walk through the entire Didactum OID base: .1.3.6.1.4.1.3854
12. Troubleshooting
| Problem | Possible cause / solution |
|---|---|
| Device not found during discovery | Is ICMP ping possible? Is UDP port 161 open? Is the community string correct in discovery settings? Is SNMP enabled on the device? Are Allowed Managers configured restrictively? |
| Credential test fails | Is the community string correct? Is the SNMP version correct (v2c vs. v3)? Is the VPFM server IP in Allowed Managers on the Didactum device? Increase timeout: 3000 ms. |
| MIB import fails | Are dependent MIBs present (SNMPv2-SMI, SNMPv2-TC)? Check MIB syntax. MIB file encoding: UTF-8 without BOM. Read error message in MIB compiler log. |
| OID names not readable (only numbers) | Didactum MIB not imported yet or compiled incorrectly. Reopen MIB browser after import. Restart VPFM: service kbmd restart. |
| Performance instance shows no data | Is OID entered with leading dot? Has polling interval elapsed? Check VPFM log. Is instance type correct (Gauge for sensor values)? Is credential assigned to the device? |
| Temperature raw value (235 instead of 23.5) | Didactum delivers values × 10. Specify threshold values × 10 (300 for 30 °C). Document in performance trend graph label. |
| SNMP traps do not appear in event browser | Is UDP port 162 open on the VPFM server? Is trap receiver enabled in VPFM? Is trap receiver community correct? Is correct IP set as trap receiver on Didactum device? |
| Threshold event not triggered | Is threshold configured correctly? Rising vs. falling? Is rearm value correct? Is event handling rule active? Check VPFM log: /opt/VPFM/logs/. |
| VPFM web interface not reachable | Is VPFM service running? (service kbmd status). Firewall: are ports 8080/8443 open? Is SELinux disabled? (sestatus). Restart VPFM: service kbmd restart. |
Overview of Diagnostic Commands
# Check VPFM service: service kbmd status # Start / restart VPFM: service kbmd start service kbmd restart # Check VPFM log: sudo tail -f /opt/VPFM/logs/vpfm.log sudo tail -f /opt/VPFM/logs/kbmd.log # 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 # Walk all temperature sensors: snmpwalk -v2c -c public 192.168.1.100 1.3.6.1.4.1.3854.1.2.2.1.16.1.3 # Query MIB file with name resolution: snmpget -v2c -c public -m +DIDACTUM-RACKMONI2-MIB \\ 192.168.1.100 tempValue.1 # Send test trap to VPFM: snmptrap -v2c -c public 192.168.1.85 '' \\ .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 ports 8080 and 8443 (VPFM web): sudo ufw allow 8080/tcp sudo ufw allow 8443/tcp # Check SELinux status (disable if necessary for VPFM): sestatus # Temporarily disable: sudo setenforce 0
Appendix: VPFM Configuration Quick Reference
| Task | Navigation path in VPFM |
|---|---|
| Add device manually | Topology → Add Device |
| Start discovery | Topology → Discovery → New Discovery Task |
| Create credentials | Administration → Credentials → Add Credential Set |
| Import MIB | Diagnosis → MIB Browser → Load MIBs (or Tools → MIB Compiler) |
| MIB browser (OID query) | Diagnosis → MIB Browser or Diagnosis → SNMP MIB Query |
| Create performance instance | Device → Performance → Add Performance Instance |
| Create threshold | Device → Performance → Thresholds → Add Threshold |
| View performance trends | Device → Performance → View Trends |
| Event browser | Fault → Event Browser |
| SNMP trap definition | Fault → SNMP Trap Definitions → Add Definition |
| Event handling rule | Fault → Event Handling → Add Rule |
| Notification rule | Administration → Notifications → New Notification Rule |
| Email settings | Administration → Notifications → Email Settings |
| Performance dashboard | Performance → Dashboard → Add Widget |
| Performance report | Reports → Performance Report |
| Topology background image | Topology → Edit Background → Upload Image |
| Trap receiver settings | Administration → Server Settings → SNMP Trap Receiver |
| Create device group | Topology → Groups → Create Group |
Always consult the current Didactum device documentation for firmware-specific OIDs and supported sensor types. VPFM version-specific details can be looked up in the Avaya documentation (NN48014-500 and NN48014-100).