Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mojeda/ServerStatus

Server Status website script, displays uptime (days), free RAM, free HDD.
https://github.com/mojeda/ServerStatus

Last synced: 12 days ago
JSON representation

Server Status website script, displays uptime (days), free RAM, free HDD.

Awesome Lists containing this project

README

        

Community
============
Server Status now has a community forum open to everyone. https://www.pilabs.io/forum/

ServerStatus
============

ServerStatus is based off [BlueVM's](http://uptime.bluevm.com/) Uptime Checker script, [original download and information](http://www.lowendtalk.com/discussion/comment/169690#Comment_169690).

It uses Bootstrap for theming and progress bars.

You can currently see Load, RAM (free), HDD (free) statistics, and if it is online or not.

Screenshot
============
![Screenshot](http://www.mojeda.com/wp/wp-content/2013/04/serverupbigthemes.png)
![Mobile Screenshot](http://www.mojeda.com/wp/wp-content/2013/04/serverupthemes.png)

Installation
============

1. Create a database with a user.
2. Import the servers.sql file in in the /sql/ folder, to populate the database.
3. Configure /includes/config.php with the database and user information.
4. Copy uptime.php to any server you want to monitor. This needs to be publicly accessible.
5. Insert an entry into the database.
* name - The name of your server.
* url - The URL path to the uptime.php file (minus uptime.php and http://) e.g. dns.domain.tld/path/
* location - Where is your server physically located?
* host - The name of the host of which your server is hosted by.
* type - What type of server is this? DNS, SQL, Apache/nginx, etc.

Requirements
============

**Remote Servers**:
* PHP5, currently php_exec needs to be enabled in order to get the uptime.
* Web Server (lighttpd, apache2, nginx, etc.)
* You do **NOT** need a database running on the remote servers.

**Master Server**:
* PHP5 + PHP5_CURL
* Web Server (lighttpd, apache2, nginx, etc.)
* mySQL server unless you choose to use a remote mySQL server.