PHPGlances : une librairie PHP pour Glances

Glances est un outil créé par Nicolargo pour surveiller les différentes statistiques de son système en ligne de commande.

glances
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 :

include_once '../PHPGlances/PHPGlances.php';

  $oGlances = new PHPGlances('http://127.0.0.1', 61209);
  $res = $oGlances->listMethods();
  echo 'listMethods : ';
  echo '<ul>';
  foreach($res as $item){
    echo '<li>'.$item.'</li>';
  }
  echo '</ul>';

  echo 'getCore : <br />';
  echo 'Core : '.$oGlances->getCore().'<br />';
  echo '<br />';

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 :

Liens :

Cet article PHPGlances : une librairie PHP pour Glances est apparu en premier sur RootsLabs.

Vus : 344
Publié par Progi1984 : 78