Hi Jungs,
hier mal'n selbst geschriebenes PHP - Skript zum Serverstatus.
Ihr könnts verwenden, aber auch lassen...
Benötigte Bilder:
http://img25.imageshack.us/img25/3562/iseven.jpg
http://img242.imageshack.us/img242/91/loginspacer.jpg
PHP
<?php
//uptime
$data = shell_exec('uptime');
$uptime = explode(' up ', $data);
$uptime = explode(',', $uptime[1]);
$uptime = $uptime[0].' and '.$uptime[1];
//LOAD
$loadavg = @file("/proc/loadavg");
$loadavg = @explode(" ",$loadavg[0]);
$load = $loadavg[0]*100;
$loadcolor = "red";
//CPU
$CPUinfo = @file("/proc/cpuinfo");
$CPUmodel = explode(': ',$CPUinfo[4]);
$CPUmhz = explode(': ',$CPUinfo[6]);
$CPUsize = explode(': ',$CPUinfo[7]);
//Memory
$mem = @file("/proc/meminfo");
$memarray = explode(': ',$mem[0]);
$freememarray = explode(': ',$mem[1]);
$totalmem = (int)$memarray[1]; //Totalermemory
$freemem = (int)$freememarray[1];
//MB version
$totalmem_1 = round($totalmem/1024);
$freemem_1 = round($freemem/1024);
$usedmem = $totalmem-$freemem;
$usedmem_1 = $totalmem_1-$freemem_1;
$memrate = round($freemem/$totalmem*100,2);
//echo('' .$memarray[0].'<br>'.$zahl.'<br><br>');
//ausgabe
//tabelle
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"2\">";
echo ('<tr><td<b>Current Uptime: </b>'.$uptime.'<br>');
if((int)$load < 50) //weniger als 50% freie cpulast
{
echo "<b>Serverload: </b><font color =\"green\">" . $load . "%</font><br><br></td><td align=\"center\"><i><font size =\"-1\">Powered by:</font></i></td></tr>";
}
else
{
echo "<b>Serverload: </b><font color =\"red\">" . $load . "%</font><br><br></td><td align=\"center\"><i><font size =\"-1\">Powered by:</font></i></td></tr>";
}
echo "<tr><td><font size=\"+2\">CPU:</font><br><br>";
echo('<b>Modell: </b>' .$CPUmodel[1] .'<br>');//NAME
echo('<b>Takt: </b>' .$CPUmhz[1] .'MHz<br>');//MHZ
echo('<b>Cachesize: </b>' .$CPUsize[1] .'<br>');//cache
echo "</td><td><img src=\"img/loginspacer.jpg\" width=\"50\"><img src=\"img/iseven.jpg\" border=\"0\" height=\"150\" align=\"center\" ></td></tr>"; //i7 IMAGE
echo "<tr><td><br><font size=\"+2\">Memory:</font><br><br>";
echo('<b>Total Memory: </b>'.$totalmem_1.'MB<br>');//TOTAL
echo('<b>Used Memory: </b>'.$usedmem_1.'MB<br>');//USED
echo('<b>Free Memory: </b>'.$freemem_1.'MB'); //FREE
if((int)$memrate < 20) //weniger als 20% freier ram
{
echo " (<font color =\"red\">" . $memrate . "%</font>)<br>";
}
else
{
echo " (<font color =\"green\">" . $memrate . "%</font>)<br>";
}
echo "</td></tr>";
echo "<tr><td><br><br><a href=\"index.php\">Zurueck</a><br>";
echo "</td></tr>";
?>
Alles anzeigen
Ich hoffe, es gefällt
Gerne kann es einer, in eine Grafik wie das Skript von Killerbees19 bringen, kein Problem, würde mich freuen
[Blockierte Grafik: http://img98.imageshack.us/img98/3303/serverstatuseinfach.jpg]
Grüße,
freepers!