Glances est un outil créé par Nicolargo pour surveiller les différentes statistiques de son système en ligne de commande.
Source : http://blog.nicolargo.com/2013/01/glances-1-6-les-nouveautes.html
Cet outil a une fonctionnalité intéressante : l’interface XML-RPC.
Si Glances est lancé en mode serveur, n’importe quel client XML-RPC peut se connecter et récupérer des informations sur l’état du serveur.
Après avoir trouvé une librairie Java pour Glances (jrenner/java-glances), mais aucune pour PHP, ni une, ni deux, il fallait que je m’y mette. Voici le résultat d’un week-end de travail :
|
|
Les différentes méthodes de l’interface XML-RPC ont été implémentés et sont testés via l’exemple fourni dans le dépôt GitHub.
Les pré-requis pour utiliser cette librairie sont :
- l’extension PHP-Curl (http://php.net/manual/fr/book.curl.php)
- l’extension PHP-XML-RPC (http://php.net/manual/fr/book.xmlrpc.php)
Liens :
- Lien Glances : https://github.com/nicolargo/glances
- GitHub Glances : https://github.com/nicolargo/glances
- GitHub java-glances : https://github.com/jrenner/java-glances
- GitHub PHPGlances : https://github.com/Progi1984/PHPGlances