• Monitorer son système avec Phpsysinfo

    Phpsysinfo est un script php qui va permettre d’obtenir des informations de votre système, informations qui seront accessibles via une page web de votre navigateur.

    Phpsysinfo est compatible Linux 2.6.x / Windows 2003 / Windows XP / Windows Vista / Windows 7 / Windows 8 / Windows 8.1.

    Avec Phpsysinfo, vous pourrez obtenir des informations sur :

    - Le système d'exploitation  (version, uptime, etc..)

    - Les processeurs (fréquence, mémoire cache, etc..).

    - L’état de la mémoire (capacité totale, utilisée et restante).

    - La liste des cartes PCI.

    - La liste des périphériques SCSI, IDE, SATA.

    - Le(s) carte(s) réseau(x) et leur utilisation.

    - L’utilisation des disques durs (point de montage, taux d’occupation…)

    - Les process en cours…

    Tutoriel réalisé sur une Ubuntu 12.04.3 LTS.

    Pour télécharger Phpsysinfo il faut se rendre ici :

    Télécharger « PHPSYSINFO »

    Avant toute chose, je vais installer toutes les dépendances nécessaires au fonctionnement dePhpsysinfo.

    sudo apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php5 php5-cli php5-common php5-xsl

    Ensuite, je vais me rendre dans le répertoire /var/www :

    cd /var/www

    Je télécharge la dernière version avec la commande wget.

    sudo wget https://github.com/rk4an/phpsysinfo/archive/v3.1.8.tar.gz

    Je décompresse le paquet avec la commande :

    sudo tar zxvf v3.1.8.tar.gz

    Je renomme le dossier phpsysinfo-3.1.8 en phpsysinfo :

    sudo mv phpsysinfo-3.1.8 phpsysinfo

    Je supprime v3.1.8.tar.gz :

    sudo rm v3.1.8.tar.gz

    Je me rends ensuite dans le répertoire phpsysinfo :

    cd phpsysinfo

    Je renomme phpsysinfo.ini.new en phpsysinfo.ini :

    sudo mv phpsysinfo.ini.new phpsysinfo.ini

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir)

     

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir) 

     

    Je me rends à l'adresse suivante depuis mon navigateur web :  

    http://adresse_ip/phpsysinfo

    Vous allez maintenant avoir toutes les informations de votre système.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir) 

     

    Vous avez la possibilité de modifier votre thème.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir) 

     

    Afficher les statistiques du système avec PHPSYSINFO   

      (cliquer sur l'image pour l'agrandir)

     

    Vous avez également la possibilité de modifier la langue.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    En cliquant sur les +, vous aurez la possibilité d'avoir plus d'informations.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir) 
     

    Si vous désirez avoir une vue graphique pour votre CPU, editez le fichier phpsysinfo.ini :

    sudo nano /var/www/phpsysinfo/phpsysinfo.ini

    Mettez la valeur LOAD_BAR à true.

     

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir)

     

    Si lmsensors est installé, mettez LMSensors à la ligne SENSOR_PROGRAM.

     

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir)

     

    Si hddtemp est installé, mettez la valeur HDD_TEMP à tcp.

     

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir)

     

    Pour surveiller l'état des processus et leur occupation mémoire, mettez la valeur PLUGINS à PS,PSStatus.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Pour vérifier que certains process que vous aurez défini sont bien démarrés , entrez leurs noms à la ligne PROCESSES.

     

    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir)

     

    Enregistrer le fichier modifié et redémarrez apache :

    sudo /etc/init.d/apache2 restart

    Vous aurez maintenant une vue graphique pour votre CPU.

     

    Afficher les statistiques du système avec PHPSYSINFO

    (cliquer sur l'image pour l'agrandir)  

     

    Toutes les informations sur les températures, les tensions et les ventilateurs.

     

    Afficher les statistiques du système avec PHPSYSINFO

    (cliquer sur l'image pour l'agrandir) 

     

    L'état des processus par ID et utilisation mémoire.


    Afficher les statistiques du système avec PHPSYSINFO

      (cliquer sur l'image pour l'agrandir)

     

    Enfin, vous aurez l'état des services ( vert pour démarré et rouge pour arrêté ). 

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Pour terminer, je vais mettre un accès par login/mot de passe à la page web de Phpsysinfo.

    Pour cela je vais éditer le fichier 000-default d'apache.

    sudo nano /etc/apache2/sites-enabled/000-default

    J'insère les lignes suivantes à la fin du fichier.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir) 

     

    Je vais créer le fichier htaccess dans /var/www/phpsysinfo.

    sudo nano /var/www/phpsysinfo/.htaccess 

    J'y insère les lignes suivantes :

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Je crée ensuite mon fichier .htpass_phpsysinfo avec la commande :

    sudo htpasswd -c /var/.htpass_phpsysinfo mickael

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

    Je redémarre apache :

    sudo /etc/init.d/apache2 restart

    Je retourne à l'adresse http://192.168.1.45/phpsysinfo et je vois que la demande d'authentification fonctionne.

     

    Afficher les statistiques du système avec PHPSYSINFO

     (cliquer sur l'image pour l'agrandir)

     

     Conclusion :

    Je connaissais PHPSYSINFO car il était intégré dans la distribution openmediavault.

    Ce script PHP permet d'avoir rapidement toutes les informations nécessaires à la pérénité de votre serveur.

    Vous pouvez bien évidemment le configurer comme vous le souhaitez.

    Ce script tourne déjà quelques serveurs que j'ai installé.

    N'hésitez pas à me faire part de vos retours.

     

        

     

    « Afficher les statistiques du système avec SaidarNotifications de mises à jour avec apticron »

    Tags Tags : ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :