76 lines
2.6 KiB
ReStructuredText
76 lines
2.6 KiB
ReStructuredText
.. _intro:
|
|
|
|
Introduction
|
|
============
|
|
|
|
Summary
|
|
+++++++
|
|
|
|
PHP Server Monitor is a script that checks whether your websites and servers are up and running.
|
|
It comes with a web based user interface where you can manage your services and websites,
|
|
and you can manage users for each server with a mobile number and email address.
|
|
|
|
|
|
Features
|
|
++++++++
|
|
|
|
* Monitor services and websites (see below).
|
|
* Email, SMS, Pushover, Telegram and Jabber notifications.
|
|
* View history graphs of uptime and latency.
|
|
* User authentication with 2 levels (administrator and regular user).
|
|
* Logs of connection errors, outgoing emails and text messages.
|
|
* Easy cronjob implementation to automatically check your servers.
|
|
|
|
|
|
Servers
|
|
-------
|
|
There are two different ways to monitor a server:
|
|
|
|
* Service
|
|
|
|
A connection will be made to the entered ip or domain, on the given port.
|
|
This way you can check if certain services on your machine are still running.
|
|
To check your IMAP service for example, enter port 143.
|
|
|
|
* Website
|
|
|
|
You can enter a link to a website, it will then use cURL to open the website and check the HTTP status code.
|
|
If the HTTP status code is in the 4xx range, it means an error occurred and the website is not accessible to the public.
|
|
You can also set a regular expression to match for content on the page itself.
|
|
If the regular expression returns no matches, the website is considered down.
|
|
In both cases the script will return a "status offline", and will start sending out notifications.
|
|
|
|
|
|
Notifications
|
|
-------------
|
|
Each server has its own settings regarding notification.
|
|
You can choose for email, text message (SMS), Pushover.net, Telegram and Jabber notifications.
|
|
The following SMS gateways are currently available:
|
|
|
|
* Clickatell - <https://www.clickatell.com>
|
|
* Inetworx - <https://www.inetworx.ch>
|
|
* Messagebird - <https://www.messagebird.com>
|
|
* Mosms - <https://www.mosms.com>
|
|
* Smsglobal - <https://smsglobal.com/>
|
|
* SMSit - <https://www.smsit.dk/>
|
|
* Spryng - <https://www.spryng.nl>
|
|
* Textmarketer - <https://www.textmarketer.co.uk>
|
|
* FreeVoipDeal - <https://www.freevoipdeal.com>
|
|
* Nexmo - <https://www.nexmo.com/>
|
|
* OctoPush - <https://www.octopush.com/>
|
|
* FreeMobile (FR) - <https://mobile.free.fr/>
|
|
* Twilio - <https://twilio.com>
|
|
* CM Telecom - <https://www.cm.com/>
|
|
* GatewayAPI - <https://gatewayapi.com/>
|
|
* SolutionsInfini - <https://solutionsinfini.com/>
|
|
* Plivo - <https://www.plivo.com/>
|
|
* Callr - <https://www.callr.com/>
|
|
|
|
Please note: for these gateways you will need an account with sufficient credits.
|
|
|
|
|
|
Download
|
|
++++++++
|
|
|
|
The latest version can be downloaded from http://www.phpservermonitor.org/.
|