DEPENDANCIES
Right now this script is only compatible with RPI machines due to it using vcgencmd. It should work with Raspian OS or Kali linux assuming it's being run on the PI. (more compatibility will be coming down the road)
This script also uses psutil which will be automatically installed using install.sh.
DESCRIPTION
systempi is a Python script designed to provide real time monitoring of key system metrics on Raspberry Pi devices/Kali Pis. The script utilizes various tools, including vcgencmd and psutil, to retrieve and display the system stats for you. The script's output is presented in a clear and visually appealing format, with some color changing indicators to highlight critical values. It offers users a comprehensive view of their Raspberry Pi's performance, aiding in the assessment of resource utilization and system health.
Features
- CPU Load: Percentage of CPU usage.
- CPU Temperature: Temperature of the CPU in degrees Celsius.
- Memory Usage: Percentage of RAM usage.
- Disk Usage: Percentage of disk space usage on the root file system.
- Disk Read and Write Rates: Disk I/O rates in kilobytes per second.
- ARM Frequency: Clock frequency of the ARM processor in Hertz.
- Uptime: Total time the system has been running, displayed in hours, minutes, and seconds.
- Load Average: Three load average values for the last 1, 5, and 15 minutes.
- Swap Usage: Percentage of swap space usage.
- Network Usage: Data transfer rates in kilobytes per second for both sent and received data. Total data transferred in kilobytes.
INSTALLATION & USAGE
Git clone installation:
- 'git clone https://github.com/TheJuicePapi/systempi.git'
- 'cd systempi'
- 'sudo chmod +x install.sh systempi.py'
- 'sudo ./install.sh'
- Exit and open a new terminal to use 'systempi' shortcut
This script has been tested on an RPI 4b running a kali linux arm.