Skip to main content

Terminal UI / CLI system monitor for CPU, memory, disk, processes, and network

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sysmon_pro-1.0.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file sysmon_pro-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sysmon_pro-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sysmon_pro-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e825921ae353f5182e6485bda222bb4c761033b6103e69425be8a844c233a169
MD5 88c117ca1dc05174f5c3142d4bc998b8
BLAKE2b-256 fa9b9030b423e93b59b91b0b972530deaac0bee26f39171deb6df9152ab0f499

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page