[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

 

 

 

 

 

 

 

 

 

 

No votes yet.
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.