Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, to querendo criar um script simples pra rede da empresa em que trabalho, pra saber se os servidores estão on.
É o seguinte criei um arquivo com a função do php
<?php
function pingar($ip) {
exec('ping -c 2 '.$ip,$array,$retorno) ;
if ($retorno==0){
echo '<img width="15" height="15" src= "on.jpg">';
}
else {
echo '<img width="15" height="15" src = "off.jpg">';
}
}?>
Tenho tbm uma pagina que chama a função com o IP dos servidores
<!DOCTYPE html >
<?php include ('func_server.php') ?>
<html>
<body>
<link rel="stylesheet" type="text/css" href="stilo.css"/>
<div id = "conteudo"> <h1> Teste de ping </h1> </div>
<div id = "tabela" ><div id ="nomeserver">Bagé</div> <?php pingar('IP');?> </div>
<div id = "tabela" ><div id ="nomeserver">Alegrete</div> <?php pingar('IP');?></div>
<div id = "tabela" ><div id ="nomeserver">Rosario</div> <?php pingar('IP');?></div>
<div id = "tabela" ><div id ="nomeserver">Livramento</div> <?php pingar('IP');?></div>
<div id = "tabela" ><div id ="nomeserver">Dom Pedrito</div> <?php pingar('IP');?></div>
<div id = "tabela" ><div id ="nomeserver">Uruguaiana </div> <?php pingar('IP');?></div>
</body>
</html>
Nesse ponto funciona, só demora um pouco pra mostrar o resultado. O que eu fiz foi criar um terceira pagina com o carregamento em ajax puxando a pagina onde tem as funções, beleza funcionou, porém to querendo que carregue um por vez, servidor 1, aí aparece o load, servidor 2 e assim por diante, se eu fizer do jeito q to fazendo teria q criar uma pagina pra cada servidor, seria meio escroto fazer assim.
Alguem pode me dar uma dica?
Carregando comentários...