Prosty monitoring serwera na WWW
Prosty monitoring serwera na WWW
#1
Napisany 10 grudzień 2011 - 10:57
Potrzebuje małego, prostego skryptu który pokaże mi obciążenie maszyny przez przeglądarkę.
Same podstawowe informacje CPU/RAM
#3
Napisany 10 grudzień 2011 - 12:32
<?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;
?>
SerwerStatus.pl - monitorowanych ponad 70 serwerów z 3 Polskich lokalizacji.
#4
#5
Napisany 10 grudzień 2011 - 14:03
#6
Napisany 10 grudzień 2011 - 14:23
Ten post był edytowany przez Tomiz dnia: 10 grudzień 2011 - 14:24
#7
Napisany 17 grudzień 2011 - 11:11
'Glances' i 'saidar'
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników













