Table of Contents
Global picture
This is an overview about needed installations or actions.
Server
You need a server installation to have a web interface and to send notifications. The server needs PHP and can be installed when a machine has PHP installed.
You also can install it on your local machine or a dedicated system
- using Apache httpd/ Nginx and php or
- using docker
You can check the application status in your network or on shared hosting.
👉 See Server -> Installation
PHP webapp
You run a PHP application and want to monitor it. Your luck: A PHP client is delivered in the project.
- Install the Appmonitor client
- Configure the Appmonitor client
Install the Appmonitor client
On you system with the web application you need to install the Appmonitor client.
On a shared hosting you can create a subdirectory eg. [webroot]/appmonitor/
.
If you have more control you can install it outside webroot and add an alias /appmonitor
.
👉 See Install the Appmonitor client
Configure the Appmonitor client
-
If you run a PHP application, where a pre defined client check is delivered (see
./client/plugins/apps/
) then you are lucky again and can profit from it: you can start with a preset of application specific checks.
👉 See Use Application checks -
If not: the folder
./client/plugins/checks/
contains several check items to test http connections, database connections, files and more.
You can create your own application check with these check plugins.
👉 See Write Checks
Non-PHP webapp
You need to implement the checks and a JSON response in the given format.
👉 See Decription of response