Add SNMP credential profiles
This commit is contained in:
+22
-13
@@ -57,15 +57,23 @@ Implemented monitor and notification test coverage:
|
||||
- Notification channel tests verify saved webhook URLs are encrypted and are not returned by create, list, or update responses.
|
||||
- Worker scheduler tests cover alert threshold incident opening, recovery resolution, notification history deduplication, and alert cooldown behavior.
|
||||
|
||||
Implemented SNMP credential profile slice:
|
||||
|
||||
- Backend API supports reusable SNMP credential profiles at `/credentials/snmp`.
|
||||
- Initial profile support is SNMPv2c community credentials with port, timeout, and retry settings.
|
||||
- Community strings are encrypted at rest and are not returned by create, list, or update responses.
|
||||
- Credentials page can create, edit, rotate, and delete SNMP profiles.
|
||||
- Backend tests cover SNMP profile secret masking, encryption, update preservation, rotation, listing, and deletion.
|
||||
|
||||
## Known Gaps
|
||||
|
||||
- Credential vault UI and real credential encryption workflows are not complete.
|
||||
- General credential vault workflows beyond SNMP profiles are not complete.
|
||||
- Audit logging tables exist, but events are not consistently written yet.
|
||||
- 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 credential profiles, interface status, traffic counters, errors, uptime, CPU, and memory checks are not implemented yet.
|
||||
- SNMP interface status, traffic counters, errors, uptime, CPU, and memory checks 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.
|
||||
@@ -75,17 +83,18 @@ Implemented monitor and notification test coverage:
|
||||
|
||||
## Recommended Next Work
|
||||
|
||||
1. Add SNMP credential profiles and guided SNMP device discovery.
|
||||
2. Add SNMP discovery selection UI to choose what to monitor and alert on.
|
||||
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 credential vault UI with masked secret handling.
|
||||
8. Add user administration UI.
|
||||
9. Add graphs for website response time and monitor status history.
|
||||
10. Add richer alert condition editing.
|
||||
11. Add frontend coverage for monitor, alert, and notification workflows.
|
||||
1. Add SNMP device discovery API.
|
||||
2. Add guided SNMP discovery UI.
|
||||
3. Create monitors from SNMP discovery selections.
|
||||
4. Add SNMP interface status, traffic, errors, uptime, CPU, and memory collection.
|
||||
5. Add notification policy/routing controls.
|
||||
6. Add email/SMTP notification channel.
|
||||
7. Add audit event writes for auth, monitor, credential, notification, and incident actions.
|
||||
8. Build general credential vault workflows with masked secret handling.
|
||||
9. Add user administration UI.
|
||||
10. Add graphs for website response time and monitor status history.
|
||||
11. Add richer alert condition editing.
|
||||
12. Add frontend coverage for monitor, alert, and notification workflows.
|
||||
|
||||
## Operational Notes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user