[Monitoring] PHP server monitor

 

Installation de Php server monitor

 

Version de l’OS Centos 7.3
Version de Phpservermonitor 3.1.1

 

Pré-requis Centos, Apache, Php, Mariadb

 

 

Installation de quelques paquets utiles

$ sudo yum install wget vim net-tools

 

Installation d’apache, php et mysql-server

$ sudo yum install httpd php php-xml php-mysql mariadb-server

 

Démarrage et service auto de mariadb

$ sudo systemctl start mariadb.service

$ sudo systemctl enable mariadb.service

 

Lancer le script mysql_secure_installation pour a minima mettre un mot de passe pour le root

$ mysql_secure_installation
Set root password? [Y/n] Y

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

 

Puis créer la db, le user et le mot de passe

$ mysql -u root -p
MariaDB [(none)]> create database dbphpserver;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user 'userphpserver'@'localhost' identified by 'motdepasse';

Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> grant all on dbphpserver.* to 'userphpserver' identified by 'motdepasse';

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit

Bye

 

Télécharger la source de php server monitor, dé-zipper et déplacer le répertoire

$ cd ~

$ wget https://sourceforge.net/projects/phpservermon/files/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.tar.gz

$ tar xzf phpservermon-3.1.1.tar.gz

$ sudo mv phpservermon-3.1.1 /var/www/html/phpservermon

 

Changer le propriétaire du dossier et de ces fichiers

$ sudo chown -R apache:apache /var/www/html/phpservermon

 

De-commenter et mettre a jour la timezone du fichier php.ini

$ sudo vim /etc/php.ini
date.timezone = Europe/Paris

 

Renommer le fichier config.php.sample en config.php de server monitor et le mettre a jour avec les infos de mysql

$ cd /var/www/html/phpservermon/

$ sudo mv config.php.sample config.php

$ sudo vim config.php
<?php
define('PSM_DB_PREFIX', 'psm_');
define('PSM_DB_USER', 'userphpserver');
define('PSM_DB_PASS', 'motdepasse');
define('PSM_DB_NAME', 'dbphpserver');
define('PSM_DB_HOST', 'localhost');

 

Créer le vhost

$ sudo vim /etc/httpd/conf.d/srv-monitor.conf
<VirtualHost *:80>
DocumentRoot "/var/www/html/phpservermon/"
ServerName srv-monitor.domaine.tld
ServerAdmin mail@domaine.tld
ErrorLog "/var/log/httpd/phpsrvmon-error_log"
TransferLog "/var/log/httpd/phpsrvmon-access_log"
</VirtualHost>

 

 

Ajouter index.php au DirectoryIndex

$ sudo vim /etc/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

 

Démarrage et service auto de apache

$ sudo systemctl start httpd.service

$ sudo systemctl enable httpd.service

 

Redémarrer le serveur

$ sudo reboot

 

 

Se connecter sur http://srv-monitor.domaine.tld/

Création du compte admin local

 

Cette fenêtre apparaitra si le fichier config.php n’est pas renseigné, il nécessite de l’être pour passer a la suite

 

Go to your monitor

 

Page de connexion

 

 

Quelques pour l’usage

 

 

 

 

 

 

 

 

 

 

Rating: 4.0/5. From 1 vote.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.