Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

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