PHP Server Monitor est un script PHP open source pour la surveillance.
Il vérifie si vos sites Web et serveurs sur votre VPS Linux sont opérationnels.
Il est livré avec une interface utilisateur basée sur le Web où vous pouvez gérer vos services et sites Web, vérifier les graphiques de disponibilité, latence, etc…
Dans ce tutoriel, nous allons vous guider à travers les étapes d'installation de PHP Server Monitor sur un VPS CentOS 7
Pour exécuter PHP Server Monitor, votre serveur doit répondre aux exigences suivantes :
- PHP 5.3.7+
- Base de données MySQL ou MariaDB
- Serveurs Web Nginx ou Apache
Avant de commencer l'installation de PHP Server Monitor, connectez-vous à votre serveur en tant qu'utilisateur "root" et assurez-vous que tous les packages sont à jour.
yum -y update
Installez les exigences suivantes
yum install php-common unzip
Maintenant, allez sur le site officiel de PHP Server Monitor et téléchargez la dernière version stable. Au moment de la rédaction de cet article, il s'agit de la version 3.1.0
wget http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.0/phpservermon-3.1.0.zip
Décompressez le package zip dans le répertoire racine du document.
unzip phpservermon-3.1.0.zip -d /var/www/html/
Changer le répertoire de travail courant
cd /var/www/html/
Puisque le paquet est décompressé dans le nouveau répertoire "phpservermon-3.1.0", nous allons renommer le répertoire en quelque chose de plus simple
mv phpservermon-3.1.0 phpservermon
Faire de l'utilisateur Apache le propriétaire de tous les répertoires et fichiers
chown -R apache:apache phpservermon
Pour trouver le bon utilisateur Apache, vous pouvez exécuter
grep '^User' /etc/httpd/conf/httpd.conf User apache
Donc, dans notre cas, il s'agit de l'utilisateur "apache".
Ensuite, connectez-vous à votre serveur MySQL et créez une nouvelle base de données et un nouvel utilisateur pour PHP Server Monitor
mysql -u root -p CREATE DATABASE phpservermon; GRANT ALL PRIVILEGES ON phpservermon.* TO 'phpservermonuser'@localhost IDENTIFIED BY 'YOURPASSWORD' WITH GRANT OPTION; FLUSH PRIVILEGES;
Changez 'VOTREMOT DE PASSE ‘ avec un vrai mot de passe fort.
Vous pouvez utiliser les mêmes commandes si vous exécutez MariaDB au lieu du serveur MySQL.
Maintenant, ouvrez votre navigateur Web préféré et accédez à http//YOURDOMAIN.COM/phpservermon . PHP Server Monitor vérifiera si votre serveur répond aux exigences.
Sur l'écran suivant, vous serez invité à entrer les informations de la base de données MySQL nouvellement créée.
Si PHP Server Monitor se plaint de ne pas pouvoir créer un fichier de configuration comme indiqué dans l'image ci-dessous, vous pouvez le créer manuellement.
Créer un fichier config.php
cd phpservermon/ nano config.php
avec le contenu suivant
<?php define('PSM_DB_HOST', 'localhost'); define('PSM_DB_NAME', 'phpservermon'); define('PSM_DB_USER', 'phpservermonuser'); define('PSM_DB_PASS', 'YOURPASSWORD'); define('PSM_DB_PREFIX', 'psm_');
Enregistrez le fichier et cliquez sur "J'ai enregistré la configuration"
Maintenant, vous devrez créer un nouveau compte pour accéder à votre moniteur
Une fois que vous avez créé le nouveau compte, l'installation est terminée. Sur l'écran suivant, vous pouvez vérifier si une erreur s'est produite. Si vous avez suivi les étapes ci-dessus, l'installation devrait se terminer sans erreur.
Pour plus d'informations sur la configuration et l'utilisation de PHP Server Monitor, vous pouvez consulter leur documentation.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer PHP Server Monitor pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.