sysmon-pro
A terminal system monitor with both CLI (one-shot) and TUI (live curses) modes.
Shows CPU usage per core, memory (real + swap), disk partitions + I/O rates, top processes, and network interface stats — all colour-coded by usage threshold (green < 50%, yellow 50–80%, red > 80%).
Installation
pip install .
# or from any directory:
pip install /path/to/sysmon-pro
Dependency: only psutil (auto-installed).
Usage
CLI — one-shot stats
sysmon-pro # all sections
sysmon-pro cpu # CPU only
sysmon-pro mem # memory + swap
sysmon-pro disk # disk partitions + I/O
sysmon-pro process # top processes by CPU
sysmon-pro net # network interfaces
TUI — live updating curses UI
sysmon-pro --tui # live monitor (press Q to quit)
sysmon-pro -t # short alias
The TUI auto-refreshes every 2 seconds. All bars and percentages are colour-coded:
- Green — < 50% usage
- Yellow — 50–80% usage
- Red — > 80% usage
Project structure
sysmon-pro/
├── pyproject.toml
├── README.md
└── src/
└── sysmon_pro/
├── __init__.py
├── __main__.py # entry point
├── cli.py # CLI mode
└── tui.py # curses TUI mode
Compatibility
- Linux, macOS, Windows
- Python ≥ 3.8
- Terminal ≥ 50×12 for full TUI experience
Metadata
Release files for sysmon-pro 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sysmon_pro-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / sysmon_pro-1.0.0-py3-none-any.whl
| Download URL | sysmon_pro-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e825921ae353f5182e6485bda222bb4c761033b6103e69425be8a844c233a169
|
|
BLAKE2b-256 checksum How to use checksums |
fa9b9030b423e93b59b91b0b972530deaac0bee26f39171deb6df9152ab0f499
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|