Prerequisites
- User role with discovery.view (read) or discovery.manage (write/poll)
- At least one managed host with a running agent in the same network as the SNMP devices (the probe host)
- SNMP credentials matching the target devices' configuration (community string for v1/v2c, or v3 auth credentials)
- Network connectivity from the probe host to the SNMP device on the configured port (default 161)
Understanding SNMP Monitoring
SNMP polling works the same way as discovery: the platform dispatches a poll job to a probe host agent, the agent performs the SNMP GET operations against the target device, and results come back asynchronously. The backend never contacts SNMP devices directly.
SPOG supports SNMP v1, v2c, and v3. Credentials are encrypted at rest. Community strings are never returned in API responses — only a has_community_string: true/false flag.
Device Statuses
Configuring SNMP Credentials
Credentials are organization-scoped and shared across devices within the same org.
Create a Credential
- Navigate to SNMP > Credentials and click Create Credential.
- For v1/v2c: provide a community string (required).
- For v3: provide a username (required), plus optional security fields.
Update and Delete Credentials
- Open a credential and click Edit to update name, version, community string, or v3 fields.
- Click Delete to remove a credential. Deletion only succeeds if no devices reference this credential.
Adding SNMP Devices
Manual Registration
- Navigate to SNMP > Devices and click Add Device.
- The device is created in active status with polling enabled.
- The scheduler begins polling automatically based on the configured poll interval.
From Discovery
Devices found via network discovery scans can be manually added as SNMP devices by creating a device record with the discovered IP address and assigning an SNMP credential.
SNMP Polling
Manual Poll
- Open the device detail page and click Poll Now.
- A poll job is dispatched to the probe host.
- When the poll completes, the device's system info, interfaces, and status are updated.
- Device type is auto-classified from the SNMP system OID and description if currently unknown.
Scheduled Polling
The scheduler checks every 60 seconds for devices due for a poll. A device is polled when:
- The device is enabled
- Status is not disabled
- Both probe host and credential are configured
- Enough time has elapsed since the last poll (based on the configured poll interval)
- No pending poll job already exists for this device
Poll Results
When a poll completes successfully, the following data is updated on the device record:
If the poll fails due to timeout or connection refused, the device status is set to unreachable. A successful subsequent poll restores it to active.
Auto-Classification
When a device has an unknown type, the first successful poll automatically classifies it using the SNMP system object ID prefix:
| sysObjectID Prefix | Vendor | Classification |
|---|---|---|
1.3.6.1.4.1.9. | Cisco | router |
1.3.6.1.4.1.2636. | Juniper | router |
1.3.6.1.4.1.11. | HP / Aruba | switch |
1.3.6.1.4.1.674. | Dell | switch |
1.3.6.1.4.1.318. | APC | ups |
1.3.6.1.4.1.850. | Tripp Lite | ups |
1.3.6.1.4.1.3854. | Eaton | ups |
1.3.6.1.4.1.367. | Ricoh | printer |
1.3.6.1.4.1.11.2.3.9. | HP Printer | printer |
1.3.6.1.4.1.2435. | Brother | printer |
1.3.6.1.4.1.14823. | Aruba | ap |
1.3.6.1.4.1.12356. | Fortinet | firewall |
1.3.6.1.4.1.8072. | Net-SNMP | other |
If the OID doesn't match, a fallback keyword search runs against the system description looking for: switch, router, printer, ups, access point, wireless, firewall, fortigate, palo alto.
Managing Device Configuration
- Open a device and click Edit to update hostname, credential, probe host, port, device type, poll interval, or enabled status.
- When changing credential or probe host, the new resource must be in the same organization.
- Disable a device to stop scheduled polling without deleting the device record.
- Click Delete to permanently remove the device record.
Use the device list filters (organization, status, device type, search) to find devices. Click a device row for full detail including interface data and extra MIB data.
SNMP Dashboard
The SNMP Dashboard shows aggregate metrics for all SNMP devices accessible to the current user.
SNMP trap ingestion
Cadres supports agent-based SNMP trap collection. Because the backend is cloud-hosted and cannot receive inbound SNMP traps directly from customer networks, traps are collected by a managed agent running inside the customer's network and forwarded to the backend as events.
How it works
- A managed agent in the customer network is configured as the trap receiver.
- Network devices send SNMP traps to the agent's IP address on the configured trap port.
- The agent collects, parses, and batches the trap data.
- Trap data is forwarded to the backend via the agent's standard authenticated API channel.
- The backend processes traps through the event alert pipeline, creating alerts for matching event rules.
Discovery-to-SNMP auto-provisioning
When agentless network discovery finds devices that respond to SNMP probes, Cadres can automatically create SNMP device records from discovered hosts. The system links SNMP devices back to their discovery origin.
- Run a network scan discovery job targeting the subnet containing SNMP-capable devices.
- Discovered hosts that respond to SNMP queries are flagged as SNMP-capable.
- Promote the discovered host to a managed SNMP device using the auto-provisioning workflow.
- The system creates the SNMP device record with the correct IP, assigns the specified credential, and begins scheduled polling.
Unreachable device alerting
When an SNMP device transitions to "unreachable" status, the system fires an event alert. When the device recovers and responds to polling again, the alert auto-resolves. This integrates with the full event alert pipeline including incident correlation and notification.
Permissions Reference
| Permission | Grants |
|---|---|
| discovery.view | List/get SNMP credentials, devices, and dashboard. |
| discovery.manage | Create/update/delete credentials and devices. Trigger manual polls. |
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Device status "unreachable" | Poll timeout or connection refused | Verify device IP, port, and SNMP credential. Check network path from probe host. |
| Device type stays "unknown" | System OID/description not in classification map | Manually set the device type by editing the device. |
| Credential delete returns 409 | Devices still reference the credential | Reassign or delete all devices using this credential first. |
| Poll not dispatched | Pending poll job already exists for this device | Wait for the existing poll job to complete or fail. |
| Credential/probe not in same org | Cross-org mismatch | Credential, probe host, and device must all belong to the same organization. |
| v2c credential creation fails | Missing community string | SNMPv1/v2c requires a community string. |
| v3 credential creation fails | Missing username | SNMPv3 requires a v3 username. |
| Scheduled polls not running | Device disabled or scheduler stalled | Verify the device is enabled. Check system health status. |