Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mojeda/ServerStatus
- Owner: mojeda
- License: other
- Created: 2013-02-04T04:47:11.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2017-03-11T00:13:08.000Z (over 7 years ago)
- Last Synced: 2024-08-01T22:54:44.441Z (3 months ago)
- Language: PHP
- Size: 436 KB
- Stars: 362
- Watchers: 36
- Forks: 147
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: COPYING
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.