Very cool script, thanks to showing this to us.
Ovi
Simply paste this into your page to display server status of the current box.PHP Code:<?php
$data .= "
<style>
td,body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #444444;
}
</style>
<br>
<center>
<div style=\"border-bottom:1px #999999 solid;width:480px;\"><b>
<font size='1' color='#3896CC'>Service Status</font></b>
</div>
</center>
<br>";
//configure script
$timeout = "1";
//set service checks
$port[1] = "80"; $service[1] = "Apache"; $ip[1] ="";
$port[2] = "21"; $service[2] = "FTP"; $ip[2] ="";
$port[3] = "3306"; $service[3] = "MYSQL"; $ip[3] ="";
$port[4] = "25"; $service[4] = "Email(POP3)"; $ip[4] ="";
$port[5] = "143"; $service[5] = "Email(IMAP)"; $ip[5] ="";
$port[6] = "2095"; $service[6] = "Webmail"; $ip[6] ="";
$port[7] = "2082"; $service[7] = "Cpanel"; $ip[7] ="";
$port[8] = "80"; $service[8] = "Internet Connection"; $ip[8] ="google.com";
$port[9] = "2086"; $service[9] = "WHM"; $ip[9] ="";
//count arrays
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//beggin table for status
$data .= "<table width='480' border='1' cellspacing='0' cellpadding='3' style='border-collapse:collapse' bordercolor='#333333' align='center'>";
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = "localhost";
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "<tr><td>$service[$count]</td><td bgcolor='#FFC6C6'>Offline </td></tr>";
} else {
$data .= "<tr><td>$service[$count]</td><td bgcolor='#D9FFB3'>Online</td></tr>";
}
$count++;
}
//close table
$data .= "</table>";
echo $data;
?>
Can be seen in action here : http://stealthhosts.com/support/supp...ver_status.php
EDIT - forgot to add that it is currently coded for showing linux CPANEL status. VERY easy to edit though, simply change the port numbers and their descriptions to display whatever you like (windows or NIX)
e.g - to monitor a windows box running IIS on port 8080, simply change:
toPHP Code:$port[1] = "80"; $service[1] = "Apache"; $ip[1] ="";
PHP Code:$port[1] = "8080"; $service[1] = "IIS"; $ip[1] ="";
Very cool script, thanks to showing this to us.
Ovi
I'm not sure I understand. Are you saying I can paste this on any page and know the uptime of my site?
"There's no such thing as impossible. It's a myth. Don't believe it."
That's fantastic, I may actually take it for a spin.
Thanks man!
Hi Paul,Originally Posted by Paul_KY
This script is written in PHP so you must have PHP enabled on your windows/linux box, then yes, it will work as shown on the example page.
Let me know if you want any further help
If you want uptime (ie, this server has been up 200days) then let me know and I will code something to show that.
Are your servers based in the U.S.? Do you run dedicated site servers?
"There's no such thing as impossible. It's a myth. Don't believe it."
Hi Paul,
We have servers in seattle, washington peered with Ibm, Microsoft and Symantec and we also have servers in the UK held in Telehouse in london on the UK pipeline. We offer shared hosting, virtual private servers, dedicated servers and co-location for your own hardware.
Lewis
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks