PHP + jQuery - Monitorando link de internet em tempo real

Publicado por Sandro Marcell em 26/08/2013

[ Hits: 14.928 ]

Blog: http://sanmarcell.wordpress.com

 


PHP + jQuery - Monitorando link de internet em tempo real



Estava buscando uma solução que me mostrasse via interface WEB, as estatísticas (via gráficos) de utilização do link de Internet aqui do trabalho em tempo real.

Queria algo simples de instalar e rápido de configurar!

Num primeiro momento, encontrei algo QUASE próximo ao que eu queria, o comando bwm-ng rodando em background com a opção de gerar a saída numa página HTML (atualizada via "content-refresh").

Mas, mesmo assim, não me dei por satisfeito e continuei minha busca... E, eis que encontro a solução perfeita!

PHP + AJAX + jQuery

E o resultado... (desculpem pela imagem GIF, mas o que vale é a intenção. :)):
Linux: PHP + jQuery: monitorando link de internet em tempo real

Para que você possa rodá-lo em seu gateway, basta que tenha o GNU/Linux versão 2.6.x, um servidor WEB com suporte a PHP, além de uns 5 minutos no máximo, para configurar tudo!

Vamos lá! Baixe aos scripts PHP e JS daqui: codejungle

Nota: ao baixar os códigos PHP, os mesmos já trarão os "*.js" necessários, porém, em versões desatualizadas. Se quiser atualizá-los, vá em:
Agora descompacte o arquivo baixado e edite o "data.php", alterando o conteúdo da variável:

$int="eth0"

Para sua interface WAN! Pronto, simples assim!

Agora é só abrir seu navegador WEB e apontar para a página "index.php" e voilà! :) Veja o resultado diante de seus olhos. (Kkkkkk)

Agora, a customização da página e do plugin é com você! Para saber mais sobre a utilização do Flot, acesse:
E sobre os scripts PHP: Blog do Andreas Beder

É isso aí, moçada. Espero que isto seja útil a alguém.


Dica também publicada em:
Outras dicas deste autor

rm - remover vários arquivos excetuando alguns

AWK - Validando endereços IPv4

Utilizando abas no Vim

Tocando CDs de áudio via cdda2wav

Squid - Limitando números de conexões simultâneas

Leitura recomendada

Instalando EyeOS no Slackware 12 e 12.2 sem mistérios

Configurar a placa wireless Ralink RT61

IP Fixo no Sabayon Linux - Um jeito fácil

Teste de estado de link do Velox

MEGAsync no Linux Mint 20 via Repositório

  

Comentários
[1] Comentário enviado por smarcell em 27/08/2013 - 09:19h

Aproveitando, essa é a versão modificada e customizada por mim: https://www.dropbox.com/s/bviz7axvhg39ibn/js-bwm.tar.gz
:)

[2] Comentário enviado por SMarcell em 28/12/2016 - 10:46h

Nova versão aqui: https://github.com/SandroMarcell/js-bwm



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts