Description
We need to implement a lightweight network monitoring tool designed for Raspberry Pi that can monitor local networks in Indonesian environments.
The tool must be able to perform host discovery, check service availability, monitor bandwidth usage, log events, expose HTTP APIs, and send alerts.
Core Requirements
- Host Discovery: Ping sweep over configurable CIDR ranges.
- Port Scanning: Async TCP port checks for common services.
- Bandwidth Monitoring: Per-interface traffic usage with thresholds.
- Event Logging: SQLite database for persistent host and event data.
- HTTP API: Endpoints to fetch current status and event logs.
- Alerting: Optional Telegram notifications.
Acceptance Criteria
#6
Description
We need to implement a lightweight network monitoring tool designed for Raspberry Pi that can monitor local networks in Indonesian environments.
The tool must be able to perform host discovery, check service availability, monitor bandwidth usage, log events, expose HTTP APIs, and send alerts.
Core Requirements
Acceptance Criteria
#6