Pogledajte određenu poruku
Staro 25. 07. 2005.   #4
twix
Web designer
Professional
 
Avatar twix
 
Datum učlanjenja: 09.06.2005
Lokacija: New York
Poruke: 358
Hvala: 52
724 "Hvala" u 64 poruka
twix će postati "faca" uskorotwix će postati "faca" uskorotwix će postati "faca" uskorotwix će postati "faca" uskorotwix će postati "faca" uskorotwix će postati "faca" uskorotwix će postati "faca" uskoro
Pošaljite poruku preko Skype™ za twix
Default

Server load, etc.

Kôd:
<?php

// VHost Address...

$vHost = @getenv(SERVER_NAME);

if (!$vHost) {

  $vHost = "(N/A)";

}

// Host Server Name...

$fp = @fopen("/proc/sys/kernel/hostname","r");

if ($fp) {

$serverName = trim(fgets($fp, 4096));

$serverName = gethostbyname($serverName);

$serverName = gethostbyaddr($serverName);

fclose($fp);

} else {

$serverName = "(N/A)";

}

// Server or Dedicated IP...

$IPAddress = getenv("SERVER_ADDR");

// Operating system...

$fp = @fopen("/proc/version", "r");

if ($fp) {

$temp = fgets($fp);

fclose($fp);

if (preg_match("/version (.*?) /", $temp, $OSArray)) {

$kernel = $OSArray[1];

preg_match("/[0-9]{5,} (\((.* *)\)\))/", $temp, $OSArray);

$flavour = $OSArray[2];

$operatingSystem = $flavour." (".PHP_OS." ".$kernel.")";

if (preg_match("/SMP/", $buf)) {

$operatingSystem .= " (SMP)";

  }

} else {

    $result = "(N/A)";

  }

} else {

  $result = "(N/A)";

}

// Users and load information...

$rawUptime = trim(exec("uptime"));

if ($rawUptime) {

  if (preg_match("/, *(\d) (users?), .*: (.*), (.*), (.*)/", $rawUptime, $uptime)) {

    $users[0] = $uptime[1];

    $users[1] = $uptime[2];

    $loadNow = $uptime[3];

    $load15 = $uptime[4];

    $load30 = $uptime[5];

  }

} else {

  $users[0] = "Unavailable";

  $users[1] = "--";

  $loadNow = "Unavailable";

  $load15 = "--";

  $load30 = "--";

}

// CPUs Stuff...

$fp = @fopen("/proc/cpuinfo", "r");

if ($fp) {

  while ($temp = fgets($fp, 4096)) {

    $temp = trim($temp);

    $thing = preg_split("/\s+:\s+/", $temp, 2);

    switch ($thing[0]) {

      case "model name":

        $CPUModel = $thing[1];

        break;

      case "cpu MHz":

        $CUPSize = sprintf("%.2f", $thing[1]);

        break;

      case "cycle frequency [Hz]":

        $CUPSize = sprintf("%.2f", $thing[1] / 1000000);

        break;

      case "bogomips":

        $BOGO += $thing[1];

        break;

      case "processor":

        $CPUs += 1;

        break;

    }

  }

fclose($fp);

} else {

  $CPUModel = "(Not Available)";

  $CUPSize = "--";

  $BOGO = "--";

  $CPUs = "--";

}

?>

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE><?=$_GET[server]?> Statistics</TITLE>
</HEAD>
<BODY>

<P><B>Server Statistics (<?=$_GET[server]?>):</B><FONT color="#808080"><BR>

<?=$vHost?> </FONT>on <FONT color="#808080"><?=$serverName?> </FONT>(<FONT color="#808080"><?=$IPAddress?></FONT>)<BR>

Running <FONT color="#808080"><?=$operatingSystem?></FONT>; <FONT color="#808080"><?=$users[0]?> </FONT>current active <?=$users[1]?>.<BR>

With <FONT color="#808080"><?=$CUPs?></FONT> CPU: <FONT color="#808080"><?=$CPUModel?></FONT> 

<SMALL>(actual measured speed: <FONT color="#808080"><?=$CUPSize?>KHz - <?=$BOGO?> bogomips</FONT>)</SMALL>.<BR>

Current load: <FONT color="#808080"><?=$loadNow?></FONT>; 15 minute load average: <FONT color="#808080"><?=$load15?></FONT>; 30 minute load average: <FONT color="#808080"><?=$load30?></FONT>.</P>

</BODY>
</HTML>
Pomoci ce ti ovo parce code-a

E sad posto ja ne znam programiranje, znam sta i kako radi, ali nazalost ne znam sam da napisem svoj code, trebao bi mi status kao onaj na jabber.elitsecurity.org, znaci koliko dana, sati, minuta je neki daemon podignut.

Ehh da imam vase php znanje
twix je offline   Odgovorite uz citat