Skip to content

SimpleMon is a lightweight Python 3 tool that monitors CPU, memory, disk, and network usage in real time. It can output system metrics directly to the terminal or log them in JSON/CSV format for later analysis.

License

Notifications You must be signed in to change notification settings

mreinrt/simplemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. SimpleMon — System Resource Monitor

SimpleMon is a lightweight Python 3 tool that monitors CPU, memory, disk, and network usage in real time.
It can output system metrics directly to the terminal or log them in JSON/CSV format for later analysis.

Features

  • Real-time monitoring of:
    • CPU usage (per core and total)
    • Memory usage
    • Disk utilization
    • Network I/O statistics
  • Output formats:
    • Human-readable console
    • JSON log
    • CSV log
  • Configurable sampling interval and duration
  • Lightweight, cross-platform, and no external services required

Requirements

  • Python 3.8+
  • Tested on Gentoo, Debian/Ubuntu, and Fedora
    Dependencies are listed in simplemon/requirements.txt.

Installation & Usage

Clone the repository

git clone https://github.com/mreinert/simplemon.git

cd GentooSysTools/simplemon

(Optional) Create a virtual environment

python3 -m venv venv source venv/bin/activate

Install dependencies

pip install -r requirements.txt

Run the tool

python3 simplemon.py

About

SimpleMon is a lightweight Python 3 tool that monitors CPU, memory, disk, and network usage in real time. It can output system metrics directly to the terminal or log them in JSON/CSV format for later analysis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages