Getting Started Cameras & Video Detection & Recording Automation & Events Actions Integration & Connectivity Network & Discovery AI & Remote Control MQTT Modbus Pi4J & Raspberry Pi GPIO ZeroMQ System & Administration Comparisons Use Cases Troubleshooting About & Legal
Home / Documentation / SNMP Device
SNMP module

SNMP Device

SNMP Device connects Banalytics to one SNMP v2c or SNMPv3 endpoint for identification, scalar reads, subtree walks, controlled writes, polling and network tracking.

Start read-only and add security deliberately

Create the device manually or from Network Device Discovery. Confirm the host, UDP port and SNMP version, then add the community or SNMPv3 credentials. Use Secret Manager references instead of repeating credential values in component configuration.

01

Test reachability

Use Test connection to read system uptime and see latency or a classified timeout, authentication, authorization, malformed-response or transport error.

02

Identify the endpoint

Use Identify to read system name, description, object identifier and uptime before configuring production polling.

03

Read before writing

Browse individual OIDs or walk a bounded subtree. Keep writes disabled until the required OIDs and device-side controls are understood.

Configuration parameters

ParameterRequiredDescriptionDefault
MAC
ManagedMAC address maintained by network tracking when available.Empty
Title
YesDisplay name for the endpoint.None
Host
YesDevice hostname or IP address.None
Port
YesSNMP request port.161
Version
YesV2C or V3.V2C
Community
V2cSNMP v2c community. Supports ${secret:alias}.public
Username
V3SNMPv3 security name. Supports a Secret Manager reference.None
Security level
V3NO_AUTH_NO_PRIV, AUTH_NO_PRIV or AUTH_PRIV.AUTH_PRIV
Auth protocol / password
ConditionalMD5 or SHA-family authentication and its password. The password supports Secret Manager references.SHA1
Privacy protocol / password
ConditionalDES, 3DES or AES privacy and its password. The password supports Secret Manager references.AES128
Context name
OptionalOptional SNMPv3 context.Empty
Timeout
YesRequest timeout from 100 to 60000 milliseconds.2000 ms
Retries
YesRetry count after timeout, from 0 to 10.1
Write enabled
YesEnables SET only for OIDs allowed below.Disabled
Write allowlist
ConditionalComma- or newline-separated OID prefixes allowed for SET. Empty means deny all even when writes are enabled.Empty

Read, walk and control explicitly

TEST

readTestConnection

Returns success, version, latency and uptime, or a classified failure.

ID

readIdentify

Reads standard system identity OIDs.

GET

readOids

Reads one or more scalar OIDs.

WALK

readWalkDevice

Walks a subtree with a bounded row count.

SET

updateOid

Applies one typed value, reads it back and emits an audit event.

SET supports integer, string, gauge, counter, timeticks, IP address and OID values. A write outside the allowlist is rejected before it reaches the device.

Apply least privilege

Default safety boundary: writes are disabled and an empty allowlist denies every OID. Enable only the smallest OID prefixes required by the operational workflow.

Use separate device accounts or communities where the endpoint supports them. Treat read access as sensitive because system descriptions, interface names and topology data can reveal infrastructure details. Review every SnmpValueSetEvent and protect update permissions.