Argus: WiFi Uptime and Bandwidth Monitor
Project description
Argus
A tool to monitor WiFi uptime and bandwidth over time.
Installation
pip install argus-wifi
Usage
Regular Mode
To start monitoring with default settings:
argus monitor
Options:
--interval: Time between checks in seconds (default: 300)--duration: How long to monitor in hours (default: 24)--log: Path to the CSV log file (default: argus.csv)--output: Path to save the graph (default: argus_report.png)--analyze-only: Only analyze existing data without monitoring
Example with custom settings:
argus monitor --interval 600 --duration 48 --log my_log.csv --output my_report.png
Daemon Mode
Run Argus in the background:
# Start the daemon
argus start --interval 300 --duration 24
# Check status and configuration
argus status
# Stop the daemon
argus stop
When running in daemon mode, all files (logs, data, and reports) are stored in ~/.argus/ directory.
Features
- Monitor WiFi connectivity over time
- Measure download and upload speeds
- Track ping latency
- Generate visual reports with matplotlib
- Analyze historical data
- Run in background (daemon mode)
- CLI commands for process management
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file argus_wifi-2.0.0.tar.gz.
File metadata
- Download URL: argus_wifi-2.0.0.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aa90addb8d3718dd61ded0d37acea4e69382875faeb4a23a21b24a3a0d0efd1
|
|
| MD5 |
040a1ccf35cca567dc86dc14cfdd24f1
|
|
| BLAKE2b-256 |
f2c7f5c6fd3f75e09b6e4add591916bc6243164458c54421fd5ea0d75ec0e903
|
File details
Details for the file argus_wifi-2.0.0-py3-none-any.whl.
File metadata
- Download URL: argus_wifi-2.0.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7c47caf0a60fd4e824188600dd3039f69bcf4c7f57d66796bada5695f82c20c
|
|
| MD5 |
26b9154f2a30d10e055c7ec040a4c2d8
|
|
| BLAKE2b-256 |
77c155cc58e585c83aedf11990af9d5ed25d327496f4bcd3a60334b48f9e032b
|