Skip to content

Feature Request: Implement Raspberry Pi Network Monitoring System Indonesia #7

Description

@odaysec

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

  • Runs efficiently on Raspberry Pi 3/4.
  • All configs stored in a single dictionary.
  • SQLite stores all monitoring history.
  • API returns valid JSON responses.
  • Alerts trigger under correct conditions.

#6

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions