login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Handige scripts > Serverload berekenen

Serverload berekenen

Auteur: Frederic - 24 mei 2005 - 23:18 - Gekeurd door: XenoX - Hits: 5376 - Aantal punten: 3.50 (3 stemmen)





Met dit script kan je makkelijk en snel de serverload berekenen, en ook de dagen dat de server onafgebroken heeft gedraaid!
Een voorbeeld komt nog!
Vragen altijd welkom via PM.

PS: Script niet volledig door mij gemaakt!

OPGEPAST: Werkt enkel op Linux servers

Code:
  1. <?php
  2. $uptime = @exec('uptime'); //Gegevens ophalen
  3. preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",$uptime,$gem);
  4. $uptime = explode(' up ', $uptime); //Uptime eruithalen
  5. $uptime = explode(',', $uptime[1]);
  6. $uptime = $uptime[0];
  7. $start=mktime(0, 0, 0, 1, 1, date("Y"), 0);
  8. $einde=mktime(0, 0, 0, date("m"), date("j"), date("y"), 0);
  9. $verschil=$einde-$start; //Totale uptime berkenen
  10. $dagen=$verschil/86400;
  11. $percent=($uptime/$dagen) * 100;
  12. $load=($gem[1] + $gem[2] + $gem[3])/3; //Serverload berkenen
  13. $uptime = str_replace("days","dagen",$uptime); //Uptime staat standaard in het Engels, days naar dagen omzetten
  14. echo $uptime." - ".round($load,3)." %"; //Echo alles
  15. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (5)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.022s