This program shows "at-a-glance" hardware and system information for your Linux server through any web browser, including variants such as: Ubuntu, QNAP appliances, RaspberryPi, etc; without the need to login to terminal. OrielPy is based on Oriel-Window and ported for the CherryPy framework. It now has the ability to send a tweet if the server is experiencing user-defined off-nominal conditions.
- CPU Type, Max Speed & Cache Values
- Internal HDD Status (R/W, Idle, etc)
- External HDD Status (R/W, Idle, etc)
- Network Status (Active / Inactive)
- Per-Core CPU Load Percentage
- RAM (Free / Total)
- Swap Memory (Free / Total)
- CPU Temperature & Fan Speed (When Pseudofile Exists)
- System Temperature & Fan Speed (When Pseudofile Exists)
- Network Tx/Rx Rates
- Disk Per-Volume Memory (Format / Free / Total)
- Monitor Actively Running Processes
- Monitor User-Defined Log Files
- [Optional] Tweet messages regarding off-nominal performance on a set schedule
- Currently works on Linux systems with Python installed
- Requires installation of psutil (https://code.google.com/p/psutil/)
- lm-sensors package is required to generate pseudofiles on Ubuntu systems
- Note that psutil package required is NOT the same as apt-get repository "psutils". Right now, psutil must be downloaded and installed manually with "python setup.py install"
- If installation of psutil results in "error: command 'gcc' failed with exit status 1", you also need to install python development headers with "sudo apt-get install python-dev"
- Git clone onto your Linux Server
- cd into OrielPy
-
python OrielPy.py
- Go to http://your.ip.address:5151
- Click "restart" to run as daemon
- Click "Configuration" to configure specifics for your particular system (pseudofiles, ranges, log files, etc)
This has been tested on:
- QNAP TS-509 with 3.7, 3.8, 4.0, 4.1 firmwares.
- Raspberry Pi, Rev. B
- Ubuntu Desktop/Server 13.10
No warranty implied or provided.
Feel free to request new features or report bugs.
OrielPy is licensed under GNU v2.0.