Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3194 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Astuces pour afficher l'uptime, et stats reseaux ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Astuces pour afficher l'uptime, et stats reseaux ?

n°886209
Nenelle
Josie Maran addicted
Posté le 29-10-2004 à 22:38:29  profilanswer
 

Yop, je voudrais savoir si qqn sait comment afficher l'uptime du serveur sur lequel tourne apache sans passer par l'execution du binaire uptime.
 
En gros le faire en php, surement à l'aide de variables d'environnement qui indiqueraient ce genre d'infos.
 
Je cherche le meme genre d'infos pour ce qui est d'afficher les stats reseaux (bande passante occupée notamment mais aussi nb d'octets envoyés / recus).
 
Si vous avez des petites astuces :)


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
mood
Publicité
Posté le 29-10-2004 à 22:38:29  profilanswer
 

n°886215
KangOl
Profil : pointeur
Posté le 29-10-2004 à 22:42:40  profilanswer
 

code from phpsysinfo

Code :
  1. function uptime () {
  2.     global $text;
  3.     $fd = fopen('/proc/uptime', 'r');
  4.     $ar_buf = split(' ', fgets($fd, 4096));
  5.     fclose($fd);
  6.     $sys_ticks = trim($ar_buf[0]);
  7.     $min = $sys_ticks / 60;
  8.     $hours = $min / 60;
  9.     $days = floor($hours / 24);
  10.     $hours = floor($hours - ($days * 24));
  11.     $min = floor($min - ($days * 60 * 24) - ($hours * 60));
  12.     if ($days != 0) {
  13.       $result = "$days " . $text['days'] . " ";
  14.     }
  15.     if ($hours != 0) {
  16.       $result .= "$hours " . $text['hours'] . " ";
  17.     }
  18.     $result .= "$min " . $text['minutes'];
  19.     return $result;
  20.   }


---------------
Nos estans firs di nosse pitite patreye...
n°886216
KangOl
Profil : pointeur
Posté le 29-10-2004 à 22:43:43  profilanswer
 

idem pour ce code

Code :
  1. function network () {
  2.     $results = array();
  3.     if ($fd = fopen('/proc/net/dev', 'r')) {
  4.       while ($buf = fgets($fd, 4096)) {
  5.         if (preg_match('/:/', $buf)) {
  6.           list($dev_name, $stats_list) = preg_split('/:/', $buf, 2);
  7.           $stats = preg_split('/\s+/', trim($stats_list));
  8.           $results[$dev_name] = array();
  9.           $results[$dev_name]['rx_bytes'] = $stats[0];
  10.           $results[$dev_name]['rx_packets'] = $stats[1];
  11.           $results[$dev_name]['rx_errs'] = $stats[2];
  12.           $results[$dev_name]['rx_drop'] = $stats[3];
  13.           $results[$dev_name]['tx_bytes'] = $stats[8];
  14.           $results[$dev_name]['tx_packets'] = $stats[9];
  15.           $results[$dev_name]['tx_errs'] = $stats[10];
  16.           $results[$dev_name]['tx_drop'] = $stats[11];
  17.           $results[$dev_name]['errs'] = $stats[2] + $stats[10];
  18.           $results[$dev_name]['drop'] = $stats[3] + $stats[11];
  19.         }
  20.       }
  21.     }
  22.     return $results;
  23.   }


---------------
Nos estans firs di nosse pitite patreye...
n°886219
Nenelle
Josie Maran addicted
Posté le 29-10-2004 à 22:45:02  profilanswer
 

je suis sous Open, je n'ai pas de /proc mais merci bcp quand meme


Message édité par Nenelle le 29-10-2004 à 22:45:46

---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°886221
KangOl
Profil : pointeur
Posté le 29-10-2004 à 22:48:28  profilanswer
 

bha le mieux c'est que tu regardes toi meme dans le code de phpsysinfo ce qui t'interresse


---------------
Nos estans firs di nosse pitite patreye...
n°886222
burgergold
5$? va chez l'diable!
Posté le 29-10-2004 à 22:48:54  profilanswer
 

c'est quoi ton serveur?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Astuces pour afficher l'uptime, et stats reseaux ?

 

Sujets relatifs
pb pour afficher resultat requete mssqlAfficher caractères pique, coeur,etc...
afficher quelque chose au passage de la sourisAfficher des caracteres speciaux dans printf....
comment bien afficher des données groupées ?[Java cardLayout] J'arrive pas a les afficher.
Afficher un élément dans une GroupBoxafficher date
Afficher une image dans une applet [fonctionne]Afficher boite de dialogue "Fichier ouvrir" sous excel 97
Plus de sujets relatifs à : Astuces pour afficher l'uptime, et stats reseaux ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR