Skocz do zawartości
Zaloguj się, aby obserwować  
murgal

Prosty monitoring serwera na WWW

Polecane posty

Witam,

 

 

Potrzebuje małego, prostego skryptu który pokaże mi obciążenie maszyny przez przeglądarkę.

 

Same podstawowe informacje CPU/RAM

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

RAM:

 


<?php
exec ("cat /proc/meminfo", $details);
$r1 = $details[0];
$ram1 = intval(preg_replace('/[^0-9]/', '', $r1)) ;
$r2 = $details[1];
$ram2 = intval(preg_replace('/[^0-9]/', '', $r2)) ;
$wynik = $ram2 / $ram1;
$fram = $wynik * 100;
$ram = round($fram, 0);
$sz = 100 - $ram;
echo "Ram: " .$sz." %";
?>

 

 

CPU LOAD

<?php
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",@exec('uptime'),$load);
echo "".$load[1]." - ".$load[2]." - ".$load[3]."";
?>

 

HDD:

 

<?php
function mksize($bytes)
{
   if ($bytes < 1000 * 1024)
    return number_format($bytes / 1024, 2) . " kB";
   elseif ($bytes < 1000 * 1048576)
    return number_format($bytes / 1048576, 2) . " MB";
   elseif ($bytes < 1000 * 1073741824)
    return number_format($bytes / 1073741824, 2) . " GB";
   else
    return number_format($bytes / 1099511627776, 2) . " TB";
}
$sciezka = "/home";
$total = disk_total_space($sciezka);
$free = disk_free_space($sciezka);
$usage = $total - $free;
$procent = round(($usage/$total) * 100, 0);
echo " $procent %</br>";
echo "Stan dysku " .mksize($usage). " / ".mksize($total);
?>

 

UPTIME:

 

<?php  
 $UpTime = file('/proc/uptime');  
 $UpTime = $UpTime[0];  
 $UpSecs = floor($UpTime % 60);  
 $UpMins = floor($UpTime / 60 % 60);  
 $UpHours = floor($UpTime / 3600 % 24);  
 $UpDays = floor($UpTime / 86400);  
 $UpTime = 'Uptime: ';  
 if ($UpDays > 0)  
   {  
   $UpTime .= $UpDays;  
   $UpTime .= ' days ';  
   }  
 if ($UpHours > 0)   
  {  
   $UpTime .= $UpHours;  
   $UpTime .= ' hours ';  
   }  
 if ($UpMins > 0)   
   {  
   $UpTime .= $UpMins;  
   $UpTime .= ' minutes ';  
   }   
echo $UpTime;  
?> 

  • Upvote 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×