The goal of this project is to create a lightweight and useful sensor monitor. Its capabilities should be similar to those of Monitorix and especially more useful for overclocking and monitoring the system stability at a glance.
This program was started for the need to have a similar app like HWInfo, which is supported only on Windows, available for Linux systems. Major props to Martin Malik for such a great tool.
- Easy on the CPU and your eyes
- Urwid-based (NCurses-like) interface
- Monitoring of the following:
- CPU frequency
- CPU thermals
- CPU voltage (VCCIN, similar to VCore)
- System voltages
- System thermals
- CPU usage
- nVIDIA GTX-series usages, thermals and clocks
The aim of this program is not monitoring:
- Network throughput
- Disk usage
- Processes running
To run this program, you will need.
- Python 3+
- Urwid (the library that draws the UI)
- python-sensors from this repo for binding with lm-sensors
- psutil to get the CPU usage
- pyyaml for reasonable configuration reading/writing
- Clone this repo
- Install the dependencies using `pip install -r requirements.txt`
- Activate the virtualenv
- Run the provided `sense.py` as root to get all the CPU info, or as
user to get a more limited set of data.
This program is licensed under the terms of the ISC License.