Skip to content

gmalmquist/unix-hollymonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unix-hollymonitor

Hollywood movie-style unix server monitoring interface, with both functional and non-functional graphical elements.

Screenshots

Features

  • 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).

Standalone Installation

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.

  1. Make sure you have all the binaries required under requirements.
  2. Clone the unix-hollymonitor repo (or just download the files).
  3. Run the build script in the repo's root directory.
  4. 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

Existing Webserver Integration

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.

Requirements

The following executables are required to be on the system path:

  • mpstat
  • ps
  • sensors
  • git
  • python

About

Hollywood movie-style unix server monitoring interface, with both functional and non-functional graphical elements.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors