Add guided SNMP discovery UI

This commit is contained in:
Keith Smith
2026-05-23 20:33:28 -06:00
parent a38438e7f1
commit 8b5dea152e
6 changed files with 328 additions and 11 deletions
+19 -9
View File
@@ -73,6 +73,13 @@ Implemented SNMP device discovery API slice:
- Initial monitorable items include device uptime, interface status, interface traffic, and interface errors/discards.
- Backend tests cover successful discovery, missing profiles, unusable secrets, probe failures, secret masking, and raw OID avoidance.
Implemented guided SNMP discovery UI slice:
- Discovery page can run SNMP discovery against a host using a saved SNMP profile.
- UI shows friendly device summary details and discovered interfaces.
- UI displays friendly monitorable item groups and supports selecting items for the next monitor-creation step.
- Normal discovery UI avoids raw SNMP OIDs and saved secret values.
## Known Gaps
- General credential vault workflows beyond SNMP profiles are not complete.
@@ -80,8 +87,8 @@ Implemented SNMP device discovery API slice:
- User management UI is not implemented.
- Role management is basic and needs full admin flows.
- Richer alert condition editing is not implemented yet.
- Guided SNMP device discovery and friendly SNMP monitor selection are not implemented yet.
- SNMP monitor creation and collection for interface status, traffic counters, errors, uptime, CPU, and memory checks are not implemented yet.
- SNMP monitor creation from selected discovery items is not implemented yet.
- SNMP collection for interface status, traffic counters, errors, uptime, CPU, and memory checks is 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.
@@ -91,13 +98,16 @@ Implemented SNMP device discovery API slice:
## Recommended Next Work
1. Add guided SNMP discovery UI.
2. Create monitors from SNMP discovery selections.
3. Add SNMP interface status, traffic, errors, uptime, CPU, and memory collection.
4. Add notification policy/routing controls.
5. Add email/SMTP notification channel.
6. Add audit event writes for auth, monitor, credential, notification, and incident actions.
7. Build general credential vault workflows with masked secret handling.
1. Create monitors from SNMP discovery selections.
2. Add SNMP interface status, traffic, errors, uptime, CPU, and memory collection.
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.
6. Build general credential vault workflows with masked secret handling.
7. Add user administration UI.
8. Add graphs for website response time and monitor status history.
9. Add richer alert condition editing.
10. Add frontend coverage for monitor, alert, and notification workflows.
8. Add user administration UI.
9. Add graphs for website response time and monitor status history.
10. Add richer alert condition editing.