Joao_Vitorino
(usa Red Hat)
Enviado em 06/05/2010 - 10:25h
galera sou novo em PHP, mas já consigo criar uma coisa ou outra.
Desenvolvi um script para monitorar alguns equipamentos de rede. (Saber se estão on ou offline)
O Script é o seguinte:
<?
echo "
<table border-0 width=100%>
<tr>
<th colspan=4>Tirateimas </th>
</tr>";
echo "
<table border-0 width=100% >
" ;
$ping = array ( "Equip1" => "10.67.20.1", "Equip2" => "10.67.20.2", "Equip3" => "10.67.20.3", "Equip4" => "10.67.20.4", "Equip5" => "10.67.20.5", "Equip6" =>"10.67.20.6",);
foreach ($ping as $equip => $ip) {
$comando = `ping -c1 $ip` ;
$conta=0;
if ( ereg("1 received", $comando) ) {
$conta ++;
}
if ( 6 == $conta ) {
echo "
<tr>
<td align=center><font color=black>Todos os Equipamentos estão <font color=green> ONLINE</br></font></td>
</tr>
";
}
elseif ( ereg("0 received", $comando) ) {
echo "
<tr>
<td align=center><font color=black>Setor: $equip ---------- Status --> <font color=red> OFFLINE</br></font></td>
</tr>
";
}
}
?>
Quando existe algum equipamento em OFFLINE, o script funciona bem (mostra qual equipamento está ruim), mas quando todos estão on-line, deveria aparecer a mensagem:
"Todos os equipamentos estão ONLINE"
Mas ao invés disso me aparece uma pagina em branco, com informação nenhuma.
Onde estou errando? Imagino que seja coisa boba, mas como sou novo nisso...