What SNMP Is
SNMP (Simple Network Management Protocol) is a network management protocol used to monitor and manage infrastructure devices such as UPS systems, power distribution units, environmental sensors, network switches, and server hardware. In building automation, SNMP data is typically converted to BACnet or Modbus via a protocol gateway so it can be supervised by a BMS.
Core Concepts
| Concept | Description |
|---|---|
| OID | Object Identifier — a hierarchical address that uniquely identifies a data point on an SNMP device |
| MIB | Management Information Base — a file that maps OIDs to human-readable names and data types |
| Community String | A shared secret used for authentication in SNMPv1 and SNMPv2c (similar to a password) |
| GET / SET | Read (GET) and write (SET) operations for polling or controlling device values |
| TRAP | An unsolicited notification sent by the device to a manager when an event occurs |
Protocol Versions
| Version | Authentication | Encryption | Notes |
|---|---|---|---|
| SNMPv1 | Community string | None | Legacy — minimal security |
| SNMPv2c | Community string | None | Most common in building automation devices |
| SNMPv3 | Username + auth protocol | AES/DES | Enterprise-grade — verify gateway support before quoting |
[!WARNING] SNMPv3 support is not available on all gateway platforms. Confirm version compatibility during pre-sales scoping.
Integration Prerequisites
- MIB file from the device manufacturer — required before configuration can start.
- Target OID list — identify which data points to poll.
- Device IP address(es) — must be routable from the gateway.
- Community string (v1/v2c) or credentials (v3).
- Polling interval requirements — SNMP polling is sequential, which limits throughput on large OID sets.
[!NOTE] SNMP polling is sequential (one OID at a time). For devices with hundreds of OIDs, factor polling cycle time into the integration design.
Common Problems
- Missing MIB file — configuration is completely blocked without it. Always request MIBs at intake.
- OID discovery complexity — device-specific OID trees require MIB expertise to navigate.
- Community string not provided — authentication fails silently; the gateway sees no data.
- Sequential polling throughput — large OID sets may exceed acceptable update intervals.
- SNMPv3 version mismatch — quoting v3 without confirming gateway support causes mid-project escalation.
Tools & Diagnostics
| Tool | Type | Description |
|---|---|---|
| iReasoning MIB Browser | MIB Browser | Commercial SNMP MIB browser — GET/SET/WALK operations, MIB file loading, full SNMPv1/v2c/v3 support. Industry standard. |
| Net-SNMP | CLI Tools | Free command-line SNMP utilities (snmpwalk, snmpget, snmpset). Essential for scripted SNMP operations and quick OID verification. |
| Paessler SNMP Tester | Tester | Free Windows SNMP test tool — send GET/GETNEXT/SET requests to validate OIDs and community strings. |
| ManageEngine MIB Browser | MIB Browser | Free SNMP MIB browser with TRAP receiver and built-in MIB compiler. |