Table of Contents

statistiques système

PHPSysInfo

Sous Windows

Phpsysinfo est un script PHP qui permet d'afficher les statistiques de votre système sur une page web. Il est très utile mais malheureusement il ne fonctionne pas sous Windows. Ou plutôt il est censé l'être dans ses dernières versions (la 2.3 notamment) mais il fait planter Apache chez moi sous Windows 2000 (après un premier chargement fructueux, c'est très curieux). J'ai donc fait quelques recherches et j'ai finalement réussi à le faire fonctionner moyennant quelques petites bidouilles que je vais vous exposer ici.

screenshot

* Dans un premier temps vous devez télécharger la dernière version de phpsysinfo sur sourceforge. Décompressez le répertoire de cette archive dans la racine de votre serveur web.

* Téléchargez la classe php modifiée pour Windows ici ou . Remplacez le fichier class.WINNT.inc.php original par celui de cette archive (il est situé dans ./includes/os).

* Dézippez le fichier phpsysinfo_service.exe, puis lancez la commande (Démarrer/exécuter : cmd) : phpsysinfo_service -install

Comme vous pouvez le deviner, cette commande ajoute phpsysinfo à la liste des services Windows.

* Normalement le service phpsysinfo_service est lancé (vous pouvez le vérifier dans “Démarrer/exécuter : services.msc”). Si ce n'est pas le cas, tapez net start phpsysinfo pour le faire.

* Ouvrez votre php.ini (il se trouve dans Apache/ ou dans WINNT/ ou quelque part d'autre suivant votre installation) et décommentez la ligne extension=php_sockets.dll. Vérifiez bien que extension_dir pointe bien vers le dossier contenant les dll des extensions (normalement “php/extensions/” ; veillez à renseigner le chemin complet si votre php.ini est dans Apache/)

* Relancez le service Apache (toujours dans services.msc)

* Renommez config.php.new“ en “config.php”, dans phpsysinfo/. Editez-le au besoin, mais cela devrait marcher correctement en l'état.

Et voilà, that's it !

Il existe également des extensions pour afficher les températures, la vitesse des ventilateurs, les voltages de la carte mère, mais je en les ai pas encore installées. Je mettrais à jour cette page quand ce sera fait :).

Package Ubuntu 10.10

Désagréable surprise lorsqu'en installant le paquet phpsysinfo d'Ubuntu 10.10 (PhpSysInfo version 3.0.4-0ubuntu2), l'icône de la distribution n'est pas trouvé, affichant le message d'insulte suivant :

Oh, I'm sorry. Something seems to be wrong.
errorHandlerPsi :
 
PHP throws a error
Level : 2 Message : parse_ini_file(/usr/share/phpsysinfo/data/distros.ini): failed to open stream: No such file or directory File : /usr/share/phpsysinfo/includes/os/class.Linux.inc.php Line : 494

Effectivement il manque le répertoire “data” ainsi que le fichier distros.ini. On peut le récupérer dans les sources du paquet et le copier dans le répertoire /usr/share/phpsysinfo :

cd ~/src
wget http://sourceforge.net/projects/phpsysinfo/files/phpsysinfo/3.0.10/phpsysinfo-3.0.10.tar.gz/download -O phpsysinfo-3.0.10.tar.gz
tar zxf phpsysinfo-3.0.10.tar.gz
cp ./phpsysinfo/data /usr/share/phpsysinfo/
chown -r root:root /usr/share/phpsysinfo/data

source : bugs.launchpad.net