Project Argus banner

Project Argus

A hundred eyes open — watching every process, every service, every breath of the server.

Overview

Project Argus is the live monitoring system for the lindeier.at platform. Named after Argus Panoptes — the all-seeing giant of Greek mythology whose hundred eyes never closed — it watches CPU, memory, disk, network, and every running service in real time.

Built as a dedicated FastAPI service on the same server, Argus collects a snapshot every minute and stores it in a local SQLite database, enabling both live readings and historical trend graphs across 24 hours, 7 days, and 30 days.

Technical Architecture

Argus runs as its own systemd service on port 8040, consistent with the lindeier.at project structure. A background collector thread wakes every 60 seconds, reads system metrics via the psutil library, checks each project service via systemctl, and writes the results to SQLite.

The FastAPI layer exposes public endpoints for the live view below and private endpoints for the authenticated dashboard. Historical data is retained at full resolution for 7 days, hourly averages for 30 days, then automatically cleaned up.

Live Server Monitor

Connecting…
CPU Usage
Memory
Disk
↑ Sent (last min)
MB transferred
↓ Received (last min)
MB transferred

Services

Loading…

History

Refreshes every 60 seconds

Authenticated Access

The full Argus dashboard provides live readings, extended history, and detailed per-service logs. Access is available to authenticated lindeier.at members.

Member Login required to access Argus

Full dashboard access is available to authenticated users only.