Version Imprimable
Installation et gestion d'un UPS USB en réseau sous linux
Publié le 02/09/2005 Dans Linux  Par ovh
Affichage de l'état de l'UPS sur un site web en PHP
En utilisant la sortie du programme upsc, il est très simple d'afficher l'état de l'UPS en PHP en utilisant les fonctions system() et exec() comme le montre l'extrait de code suivant :

  1. <b>Charge UPS:</b> <? system("upsc myups@192.168.1.2 | grep \"ups.load\" | cut -d\" \" -f2"); ?>VA -  
  2. <b>Batterie UPS</b>: <? system("upsc myups@192.168.1.2 | grep \"battery.charge\" | cut -d\" \" -f2"); ?>% -  
  3. <b>Etat UPS</b>:  
  4. <?  
  5.   $ups = exec("upsc myups@192.168.1.2 | grep \"ups.status\" | cut -d\" \" -f2");  
  6.   switch ($ups)  
  7.   {  
  8.      case "OL":  
  9.        echo "<span style=\"colorgreen\">en ligne</span>";  
  10.        break;  
  11.      case "OB":  
  12.        echo "<span style=\"colorred\">sur batterie !</span>";  
  13.        break;  
  14.      default:  
  15.        echo "indéterminé";  
  16.   }  
  17. ?>

Poster un commentaire
Vous devez être identifié pour accéder à cette fonctionnalité

Utilisateur
Mot de passe
 
Publicité

Se connecter
Inscription
Mot de passe perdu


Connexion:
Utilisateur
Mot de passe
 
Informaticien.be (Version PDA) - © 2004-2009 Akretio Powered by Kelare Sponsored by Intico Designed by The Art Company
The Akretio Network: Akretio - Kelare - OpenEvent - KelCommunity - KelCommerce - KelBlogs - PhotOsez