Pular para o conteúdo

Monitorando portas de hosts com PHP e MySQL

Dica publicada em PHP / Rede
Diego Godoi diego.godoi
Hits: 6.169 Categoria: PHP Subcategoria: Rede
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Monitorando portas de hosts com PHP e MySQL

Olá, vim falar um pouco do script que montei para monitorar portas de hosts usando o @fsockopen. Com o @fsockopen você pode fazer vários outros tipos de monitoramento e testes.

Manual:
Vamos lá: neste script fiz o uso do PHP e MySQL para monitorar vários hosts que tenho em minha rede, porque não usei o Cacti ou coisa do tipo? Porque esses hosts faço o monitoramento dentro de um sistema e já utilizo as referências do IP dos servidores.

O script é bem simples, executo uma query e monto um while e depois faço a validação verificando o status o host, dei uma simplificada no script para o fácil entendimento.

<?php
//Query do MySQL recuperando apenas os IPs
$resultado = mysql_query("SELECT ip from unidades where status='1'");

while ($linha2=mysql_fetch_row($resultado)) {
    $ip_status      = $linha2[0];

    //Aqui eu fico monitorando a porta 80 mais vocês podem monitorar outras como por exemplo a porta 22
    $port           = "80";

    //Validando porta dos ips
    if ($check=@fsockopen($ip_status,$port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
        fclose($check);
        echo 'Online';
    } else {
        echo 'Offline';
    }
}
?>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Obrigado e até a próxima.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

APP Notify - Como fazer seu servidor Linux enviar notificação para o celular

[Resolvido] Monitoramento CACTI com SPINE

Erro 404 - Servidor HTTPD (Apache-2) no Fedora 23 [Resolvido]

jQuery + PHP = Monitor de status

Se o LAMP (Linux, Apache, MySQL e PHP) não funcionar no Debian

Servidor Apache 2 no Ubuntu 14.04 - Erro 404 [Resolvido]

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.