v0.5.3
SNMP Monitoring Support
PulseMonitor now supports monitoring network devices via SNMP (Simple Network Management Protocol), covering SNMPv1, SNMPv2c, and SNMPv3.
Configuration
[monitors.pulse.snmp]
host = "10.0.0.1"
version = "2c"
community = "public"
[monitors.pulse.snmp.oids]
custom1 = "1.3.6.1.4.1.2021.11.11.0"
custom2 = "1.3.6.1.4.1.2021.4.6.0"SNMPv3 is fully supported with authPriv, authNoPriv, and noAuthNoPriv security levels, along with configurable auth protocols (MD5, SHA-1/224/256/384/512) and privacy ciphers (DES, AES-128/192/256).
Custom Metrics via OIDs
Map any OID to named placeholders using the [monitors.pulse.snmp.oids] table. Entries named custom1, custom2, or custom3 automatically populate the corresponding custom metric fields in push messages, making it easy to track values like CPU usage, memory, temperature, or disk utilization alongside uptime data.
OIDs must be in numeric dot-notation (e.g., 1.3.6.1.4.1.2021.11.11.0). Use snmptranslate to convert MIB names if needed.