Comment installer et configurer PHP Server Monitor sur Debian 9 et Nginx

 | 0 commentaires
PHP Server Monitor Dashboard

PHP Server Monitor est un script PHP qui permet de monitorer un site web ou un service d’un serveur (SMTP, IMAP, SSH, …). Lorsqu’un site web ou un service monitoré ne répond plus, vous recevez un email, une notification ou même un sms suivant la configuration choisie.

Un autre avantage de ce script est sa légèreté et sa simplification d’utilisation.

Prérequis

Avant de commencer l’installation, vous devez avoir un serveur tournant avec Debian 9 (normalement fonctionne aussi avec Ubuntu), Nginx et MariaDB.

Vous devez également créer un utilisateur (ex : phpservmon) virtual host ainsi qu’une base de donnée comme indiqué dans l’article Configurer un serveur web.

Installation de PHP Server Monitor

Premièrement, on télécharge la dernière version disponible. Au moment de la rédaction de cet article, c’était la version 3.2.0. Pour voir la dernière version disponible, allez sur le site de PHP Server Monitor.

cd /home/phpservmon/www
sudo wget sudo wget https://downloads.sourceforge.net/project/phpservermon/phpservermon/phpservermon-3.2.0.tar.gz

Ensuite, on décompresse l’archive téléchargée et on raccourci le nom :

sudo tar -zxvf phpservermon-3.2.0.tar.gz
sudo  mv phpservermon-3.2.0 phpservermon

Rendez-vous à l’adresse que vous avez configurée dans le virtual host et vous devrez tomber sur cette page :

PHP Server Monitor installation

Page d’installation de PHP Server Monitor

Sur la page suivante, remplissez les champs pour la connexion à la base de données. Ensuite, créez le compte principal.

Voilà, l’installation est finie.

Configuration de PHP Server Monitor

Une fois connecté avec les données introduites précédemment, vous arrivez sur le tableau de bord du script avec 2 exemples.

PHP Server Monitor Dashboard

Tableau de bord de PHP Server Monitor

On commence par changer la langue. Allez dans « Config » et sélectionnez « Français ». Puis, on se déplace dans l’onglet Email et vous introduisez la configuration d’un serveur SMTP (ex : celui de votre fournisseur internet).

Terminez en cliquant sur « Enregistrer »

Ajout d’un site web ou service

Pour monitorer un site web ou un service d’un serveur, cliquez sur « Serveur » et ensuite sur « Nouveau »

Remplissez les champs, cliquez sur « Enregistrer ». Voilà, le service ou site web est prêt à être monitoré.

Création d’une tâche cron

Pour que le script vérifie automatiquement à intervalle régulier, vous devez ajouter une tâche cron.

On retourne à notre console et on tape :

crontab -e 

Ensuite, on ajoute la ligne suivant à la fin du fichier

*/5 * * * * /usr/bin/php /home/phpservermon/www/cron/status.cron.php

Cette ligne va permettre de lancer toutes les 5 minutes la page /home/phpservermon/www/cron/status.cron.php qui mettra à jour l’état du monitoring.

 

Soit le premier à commenter cet article.

Ton commentaire