<?php ini_set('display_errors', '0'); function lookup_ports($hport, $hdomain) { $fp = fsockopen($hdomain, $hport, $errno, $errstr, 4); if (!$fp) { $data = "<font color=red size=4>*</font>"; //$data = "<img src=images/icons/exc.png>"; // Urgency! } else { $data = "<font color=green size=4>*</font>"; //$data = "<img src=images/ball_green.gif>"; // Everything is fine fclose($fp); } return $data; } echo "Checking services"; echo "<table border=0 cellpadding=0 cellspacing=0>"; echo "<tr><td width=35 valign=center align=left>"; echo "<ul><li><b>Login Server</b>"; echo "</td><td width=124 align=center> <b>" . lookup_ports("9014", "66.138.53.33") . "</b></i></li>"; echo "</td></tr>";
$fp = fsockopen($hdomain, $hport, $errno, $errstr, 4); if (!$fp) { $data = "<td width=50px>down</td><td width=20px><img src=modules/webserver/serverstatus/red-status.gif></td>"; } else { $data = "<td width=50px>up</td><td width=20px><img src=modules/webserver/serverstatus/green-status.gif></td>"; fclose($fp); } return $data; } echo "<table align=center border=0 width=80%>"; echo "<tr><td>http (" . $_SERVER["SERVER_SOFTWARE"] . ")</td>" . lookup_ports("80", $httpd) . "</td></tr>\n"; echo "<tr><td>ftp</td>" . lookup_ports("21", $ftpd) . "</td></tr>\n"; echo "<tr><td>smtp</td>" . lookup_ports("25", $smtp) . "</td></tr>\n"; echo "<tr><td>pop</td>" . lookup_ports("110", $pop) . "</td></tr>\n"; echo "<tr><td>mysql</td>" . lookup_ports("3306", $mysql) . "</td></tr>\n"; echo "<tr><td>ZPanel</td>" . lookup_ports("1818", $zpanel) . "</td></tr>\n"; if ($OS == "linux") { //Load and Uptime (Linux) $data = shell_exec('uptime'); $uptime = explode(' up ', $data); $uptime = explode(',', $uptime[1]); $uptime = $uptime[0] . ', ' . $uptime[1]; $loadavg_array = explode(" ", exec("cat /proc/loadavg")); $loadavg = $loadavg_array[2]; echo "<tr><td>Server Load</td><td colspan=2>" . $loadavg . "<img src=modules/webserver/serverstatus/spacer.gif height=20px width=1px></td></td></tr>\n"; echo "<tr><td colspan=3 valign=center><center>Server Uptime " . $uptime . "<img src=modules/webserver/serverstatus/spacer.gif height=20px width=1px></center></td></tr>\n"; } elseif ($OS == "winnt") { //Uptime (Windows) $pagefile = 'c:\\pagefile.sys'; // Path to system pagefile. Default is c:\\pagefile.sys function ifif($value, $true, $false)