A responsive, eye-pleasing Linux server statistics dashboard.
CSS PHP JavaScript
Latest commit 0a4b069 Oct 17, 2016 @fuzzymannerz committed on GitHub Update README.md

README.md

Flattr this git repo

SWMP - Server Web Monitor Page

A responsive, eye-pleasing Linux server statistics dashboard.

Non-"Fancy fake devices" Screenshot. ;)

Requirements

  • Linux OS with...
  • A Web Server. (Nginx, Apache etc...)
  • PHP with shellexec() and exec() enabled.

Installation

The Easy Way

Simply run:

bash <(curl -s -L https://getswmp.thefuzz.xyz)

or

wget https://getswmp.thefuzz.xyz/install.sh
chmod +x install.sh
./install.sh

The installer will also help you to secure the install folder with a .htpasswd file.
If you want to see the installer source, it's available directly here.
Optionally copy the file config.php to config.local.php and adjust the settings for your web server.

The Manual Way

  1. Download the Zip file.
  2. Extract the files to the web server. (You might want to secure access somehow, .htpasswd maybe?)
  3. Optionally copy the file config.php to config.local.php and adjust the settings for your web server.
  4. That's it! (Unless you want to change the theme, in which case, read on!)

Themes

SWMP includes a selection of themes. The default being simplex. (The red and white one above) To choose another theme, copy config.php to config.local.php and change line "theme" => "simplex" to the theme of your choice. All theme stylesheets are located in ~/css/themes/.

Show Some Love <3

If you make use of SWMP in some way, please consider a donation.

PayPal, Flattr
BTC: 1DUJH2kqccDpTHHSCXDkRGhxtvXm9PdnkN

Contributions

Feel free to contribute to SWMP, these guys already did:
TomasKostadinov - Darkplex Theme.
daison12006013 - Bugfixes.
Mikescher - Configuration file and error messages.
Efreak - Automatic reloading & URL theme switching.

Ports & Variations

SWMPjs - Efreak's nodejs version of SWMP.

Credits

SWMP also wouldn't be possible without the use of these awesome projects:
eZ Server Monitor Web:
https://github.com/shevabam/ezservermonitor-web
Gauge JS:
http://github.com/bernii/gauge.js
Tablesaw:
https://github.com/filamentgroup/tablesaw
Twitter Bootstrap:
https://github.com/twbs/bootstrap
Bootswatch:
https://github.com/thomaspark/bootswatch
jQuery:
https://github.com/jquery/jquery