Hollywood movie-style unix server monitoring interface, with both functional and non-functional graphical elements.
- CPU usage line plots
- Temperature bar graphs
- Stream of running processes as vertical text
- Cube colored according to highest core temperature
- Cube rotation speed proportional to average CPU usage
- Completely irrelevant source code scrolling in background
Future features include easily configuring what source file scrolls in the background (currently this can be changed by editing a line in status.html).
unix-hollymonitor can run in a standalone mode, where it spins up its own webserver to serve its own pages. This is much easier to do if you don't already have an apache server (or equivalent) set up.
- Make sure you have all the binaries required under requirements.
- Clone the unix-hollymonitor repo (or just download the files).
- Run the
buildscript in the repo's root directory. - Run
python bin/unix-hollymonitor.py
By default the webserver will open on port 8080. If you desire a different port, use the port=xxxx command-line argument. E.g.:
python bin/unix-hollymonitor.py port=8081
unix-hollymonitor should be installed on the unix system to be monitored. The system in question must have a web server (such as apache).
To install on a webserver, after cloning the repo, run:
./build install=/path/to/web/dir
Eg, on a typical apache server, you might run
./build install=/var/www/html
The files in src/cgi should be installed to a directory that supports executing cgi-scripts.
The following executables are required to be on the system path:
- mpstat
- ps
- sensors
- git
- python
