Add SNMP profile mapping and fix asset cleanup
This commit is contained in:
+10
-7
@@ -1,6 +1,6 @@
|
||||
# Agent Handoff Notes
|
||||
|
||||
Last updated: 2026-05-24
|
||||
Last updated: 2026-05-26
|
||||
|
||||
## Current Identity
|
||||
|
||||
@@ -38,16 +38,19 @@ OrbitalWard is a secure monitoring appliance focused on the v0.1 vertical slice:
|
||||
- Guided SNMP device discovery with friendly device, interface, and monitorable item results.
|
||||
- Asset setup supports creating, selecting, and deleting assets, plus attaching ping, TCP, website, and SNMP monitors without creating alert rules automatically.
|
||||
- Worker collects configured SNMP uptime, interface status, traffic counter, error, and discard monitors.
|
||||
- SNMP profile mapping exposes friendly capability flags plus CPU, memory, storage, and standard sensor monitorable items when supported.
|
||||
- Worker collects configured SNMP CPU load, memory usage, storage usage, and standard sensor value/status monitors.
|
||||
|
||||
## Verification State
|
||||
|
||||
Recent Docker checks:
|
||||
|
||||
- `docker compose -f docker-compose.dev.yml exec -T backend python -m pytest tests`
|
||||
- `docker compose -f docker-compose.dev.yml exec -T frontend npm run typecheck`
|
||||
- `docker compose -f docker-compose.dev.yml exec -T frontend npm run build`
|
||||
- `docker compose -f docker-compose.dev.yml exec -T worker python -m unittest discover -s tests`
|
||||
- `docker compose -f docker-compose.dev.yml exec -T worker python -m compileall app`
|
||||
- `docker compose -f docker-compose.dev.yml run --rm backend sh -c "pip install -e '.[test]' && python -m pytest tests/test_discovery.py tests/test_monitors.py"`
|
||||
- `docker compose -f docker-compose.dev.yml run --rm frontend npm run typecheck`
|
||||
- `docker compose -f docker-compose.dev.yml run --rm frontend npm run build`
|
||||
- `docker compose -f docker-compose.dev.yml run --rm worker python -m unittest discover -s tests`
|
||||
- `docker compose -f docker-compose.dev.yml run --rm worker python -m compileall app`
|
||||
- `docker compose -f docker-compose.dev.yml run --rm backend sh -c "pip install -e '.[test]' >/dev/null && python -m compileall app"`
|
||||
|
||||
Earlier rename and monitor work also verified:
|
||||
|
||||
@@ -84,7 +87,7 @@ Issue source docs:
|
||||
- `docs/progress.md`
|
||||
- `docs/roadmap.md`
|
||||
|
||||
Current completed items include TLS expiry monitor support, HTTP/website checks, ping and TCP port checks, basic alert evaluation, alert rule editing UI, incident actions, webhook notification channels, SNMPv2c credential profiles, the SNMP device discovery API, guided SNMP discovery UI, asset-based monitor setup, and initial SNMP collection for uptime plus interface counters/status. The next recommended implementation work is SNMP profile mapping and expanded CPU, memory, storage, and sensor collection.
|
||||
Current completed items include TLS expiry monitor support, HTTP/website checks, ping and TCP port checks, basic alert evaluation, alert rule editing UI, incident actions, webhook notification channels, SNMPv2c credential profiles, the SNMP device discovery API, guided SNMP discovery UI, asset-based monitor setup, initial SNMP collection for uptime plus interface counters/status, and SNMP profile mapping for standard CPU, memory, storage, and sensor health items. The next recommended implementation work is notification routing/policies or email/SMTP notifications.
|
||||
|
||||
## Guardrails
|
||||
|
||||
|
||||
Reference in New Issue
Block a user