Rede de comunicaçao entre os servidores e computadores e algo que sempre apresenta problemas, seja de lentidao ou seja de interrupçao.
Monitorar a rede eh indispensavel. Uma forma de fazer isto e coletar estatisticas periodicas dos servidores e armazenar para futuras consultas.
Em PHP temos uma classe que faz uso do PING para saber se o servidor esta respondendo ou nao.
<?php // include class require ("Net/Ping.php"); echo "<pre>"; // create object $ping = Net_Ping::factory(); // ping host and display response if (!PEAR::isError($ping)) { $ips = array('192.168.0.1', '192.168.0.2', '192.168.0.3', '192.168.0.10', '192.168.1.1', '192.168.0.1', 'www.google.com'); foreach ($ips as $ip) { echo date('H:i:s'); echo " ".$ip."<br>"; $response = $ping->ping($ip); #var_dump($response); var_dump($response->_transmitted); var_dump($response->_round_trip); echo date('H:i:s'); echo "<hr>"; } } exit; ?>