Add SNMP monitor collection
This commit is contained in:
+13
-4
@@ -1,6 +1,6 @@
|
||||
# OrbitalWard Progress
|
||||
|
||||
Last updated: 2026-05-23
|
||||
Last updated: 2026-05-24
|
||||
|
||||
## Current State
|
||||
|
||||
@@ -90,6 +90,15 @@ Implemented asset-based monitor setup slice:
|
||||
- SNMP setup can run guided discovery from the asset flow and save selected friendly items as SNMP monitors attached to the asset.
|
||||
- SNMP monitor creation stores friendly discovery metadata and avoids raw OIDs in normal UI/API responses.
|
||||
|
||||
Implemented initial SNMP collection slice:
|
||||
|
||||
- Worker includes configured SNMP monitors in the scheduled collection loop.
|
||||
- Worker loads saved SNMP credential profiles server-side and decrypts community strings only for the collection request.
|
||||
- SNMP device uptime checks update monitor status and store uptime metrics.
|
||||
- SNMP interface status checks update monitor status and store admin/operational status metrics.
|
||||
- SNMP interface traffic checks collect inbound/outbound octet counters and store metrics.
|
||||
- SNMP interface error checks collect inbound/outbound errors and discards and store metrics.
|
||||
|
||||
## Known Gaps
|
||||
|
||||
- General credential vault workflows beyond SNMP profiles are not complete.
|
||||
@@ -97,7 +106,7 @@ Implemented asset-based monitor setup slice:
|
||||
- User management UI is not implemented.
|
||||
- Role management is basic and needs full admin flows.
|
||||
- Richer alert condition editing is not implemented yet.
|
||||
- SNMP monitors can be configured, but SNMP collection for interface status, traffic counters, errors, uptime, CPU, memory, storage, and sensor checks is not implemented yet.
|
||||
- SNMP collection is implemented for uptime, interface status, traffic counters, errors, and discards, but CPU, memory, storage, sensor, and vendor-specific profile mappings are not implemented yet.
|
||||
- Notification routing/policies are not implemented; all enabled webhook channels receive incident notifications.
|
||||
- Email/SMTP notifications are not implemented yet.
|
||||
- Graphing exists only as placeholders; metric visualization is not implemented.
|
||||
@@ -107,8 +116,8 @@ Implemented asset-based monitor setup slice:
|
||||
|
||||
## Recommended Next Work
|
||||
|
||||
1. Add SNMP interface status, traffic, errors, uptime, CPU, memory, storage, and sensor collection.
|
||||
2. Add SNMP profile mapping for friendly metric names across common vendors.
|
||||
1. Add SNMP profile mapping for friendly metric names across common vendors.
|
||||
2. Add SNMP CPU, memory, storage, and sensor collection where supported by profiles.
|
||||
3. Add notification policy/routing controls.
|
||||
4. Add email/SMTP notification channel.
|
||||
5. Add audit event writes for auth, monitor, credential, notification, and incident actions.
|
||||
|
||||
Reference in New Issue
Block a user