Ou tenta assim:
<?
$data ='
<style>
td,body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #444444;
}
</style>
<meta http-equiv="refresh" content="2">
<br>
<center>
<div style=\"border-bottom:1px #999999 solid;width:480;\"><b>
<font size="1" color="#3896CC">Status do Serviço</font></b>
</div>
</center>
<br>';
INICIO;
//tempo de resposta maximo
$timeout = "1";
//configura as portas e os serviços correspondentes
$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] ="";
//contagem do array
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//começar a tabela dos resultados
$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='#FF0000'>Offline </td></tr>";
fclose($fp);
} else {
$data .= "<tr><td>$service[$count]</td><td bgcolor='#32CD32'>Online</td></tr>";
fclose($fp);
}
$count++;
}
//fecha a tabela
$data= "</table>";
echo $data;
//
// informaçao do servidor
//
$data1= "
<br>
<center>
<div style=\"border-bottom:1px #999999 solid;width:480;\"><b>
<font size='1' color='#3896CC'>Informaçao do servidor</font></b>
</div>
</center><BR>";
$data1= "<table width='480' border='1' cellspacing='0' cellpadding='3' style='border-collapse:collapse'
bordercolor='#333333' align='center'>";
//o load do servidor
$loadresult = @exec('uptime');
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",$loadresult,$avgs);
//uptime do servidor
$uptime = explode(' up ', $loadresult);
$uptime = explode(',', $uptime[1]);
$uptime = $uptime[0].', '.$uptime[1];
$data1= "<tr><td>Server Load Averages </td><td>".$avgs[1].",".$avgs[2].",".$avgs[3]."</td>";
$data1= "<tr><td>Server Uptime </td><td>".$uptime." </td></tr>";
$data1= "</table>";
echo $data1;
?>