Skip to content

v0.5.3

Choose a tag to compare

@zigazajc007 zigazajc007 released this 05 Mar 07:04
· 7 commits to main since this release

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.