VnStat - Monitorando o tráfego de sua rede

VnStat é uma aplicação que monitora o tráfego de redes para ambientes Linux e BSD, desenvolvido por Teemu Toivola.

[ Hits: 40.984 ]

Por: dalveson sanches em 22/03/2012 | Blog: http://www.vivaolinux.com.br/~dalveson


Estatísticas, Linguagem e Referências



Estatísticas pelo Browser

Porém, gostaríamos que este gerenciamento de tráfego fosse possível através do Browser, assim, não ficaríamos limitados apenas ao terminal no Servidor.

Para isso, usaremos o “vnstat_php_frontend”, desenvolvido por Bjorge Dijkstra e disponível no mesmo site já mencionado.

Pelo próprio nome, já diz tudo o que ele faz, ou seja, é um Frontend para o VnStat, desenvolvido sobre a linguagem PHP. Então, vamos à instalação.

6. Obtendo o Frontend:

Primeiro, vá até o diretório 'www' do Apache:

# cd /var/www/

Agora, baixe o Frontend:

# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

Descompacte o arquivo:

# tar -xvzf vnstat_php_frontend-1.5.1.tar.gz

Renomeie o diretório do Frontend, para: vnstat

# mv vnstat_php_frontend-1.5.1 /var/www/vnstat

7. Acessando as estatísticas: http://ip-do-servidor/vnstat

Criar a Língua Portuguesa

8. Alterar a linguagem:

Como vocês já observaram, por padrão, a linguagem é inglês; porém, existe um artifício para que você possa ter a sua versão do Frontend em português.

Na realidade, não existe a linguagem portuguesa disponibilizada pelo desenvolvedor de maneira oficial, o que fiz, foi simplesmente eu mesmo traduzir. Foi uma tradução meio ao 'pé da letra'. mais já ajuda.

Você também poderá fazer o mesmo, para tanto, basta ir ate o diretório lang:

# cd /var/www/vnstat/lang

Iremos criar um arquivo com o nome “pt.php”, onde estará a Língua Portuguesa:

# touch pt.php

Edite o arquivo:

# nano pt.php

Salve o seguinte conteúdo, dentro dele:

<?php // sidebar labels $L['summary'] = 'Sumario'; $L['hours'] = 'Horas'; $L['days'] = 'Dias'; $L['months'] = 'Meses'; // main table headers $L['Summary'] = 'Sumario'; $L['Top 10 days'] = 'Mariores 10 dias'; $L['Last 24 hours'] = 'Ultimas 24 horas'; $L['Last 30 days'] = 'Ultimos 30 dias'; $L['Last 12 months'] = 'Ultimos 12 meses'; // traffic table columns $L['In'] = 'Download'; $L['Out'] = 'Upload'; $L['Total'] = 'Total'; // summary rows $L['This hour'] = 'Ultima hora'; $L['This day'] = 'Hoje'; $L['This month'] = 'Neste mes'; $L['All time'] = 'Total'; // graph text $L['Traffic data for'] = 'Trafego da interface'; $L['bytes in'] = 'Download'; $L['bytes out'] = 'Upload'; // date formats $L['datefmt_days'] = '%d %B'; $L['datefmt_days_img'] = '%d'; $L['datefmt_months'] = '%B %Y'; $L['datefmt_months_img'] = '%b'; $L['datefmt_hours'] = '%l%P'; $L['datefmt_hours_img'] = '%l'; $L['datefmt_top'] = '%d %B %Y';


Salve e saia do editor.

Agora, vamos alterar a língua no arquivo “config.php”, para isto execute:

# nano /var/www/vnstat/config.php

Altere a linha onde está escrito:

($language = 'nl';) para ($language = 'pt';)


9. Adicionar as interfaces ao gráfico:

Por padrão, o Frontend vem apenas com a interface 'eth0' e 'SixXS IPv6' para monitoramento, caso queira adicionar uma interface diferente, faça:

# nano /var/www/vnstat/config.php

Altere, ou edite a linha:

($iface_list = array('eth0', 'SixXS IPv6') para ($iface_list = array('eth0', 'eth1');


Altere também:

($iface_title['SixXS IPv6'] = 'SixXS IPv6';) para ($iface_title['eth1'] = 'Local';)


Uma dica nesta parte, é alterar o nome da interface para o nome que você quiser, no meu caso ficaram assim:

($iface_title['eth0'] = 'Internet';
($iface_title['eth1'] = 'Local';


10. Consultando os relatórios:

Acesse novamente o endereço do servidor: http://ip-do-servidor/vnstat, sua interface já deverá esta em português.

Entendendo as Estatísticas

Clicando na opção 'horas', teremos as estatísticas das horas do dia corrente:

Clicando em 'dias', teremos as estatísticas dos últimos 30 dias:

Clicando em 'Meses', teremos as estatísticas de cada mês:

Então é isso pessoal.

Se usado da maneira correta, o VnStat pode sim tornar-se um excelente aliado aos Administradores de Redes.

Referências



Página anterior    

Páginas do artigo
   1. Introdução e Instalação
   2. Estatísticas, Linguagem e Referências
Outros artigos deste autor

Sarg + Relatórios Automáticos + Domínio Autenticado + Desbloqueio na Página do Squid

Leitura recomendada

Visualizando Área de Trabalho Remota

Convocação da Seleção Brasileira do Software Livre

Os novos plugins do Compiz

Eclipse no Debian pelo ambiente desktop (duplo-clique)

Benchmark de hardware e CFLAGS usando o ubench

  
Comentários
[1] Comentário enviado por asdf2 em 22/03/2012 - 17:58h

maravilha de post, util, simples e direto, valeu demais

[2] Comentário enviado por dalveson em 22/03/2012 - 22:38h

asdf2 obrigado pela comentario!

[3] Comentário enviado por chimico em 22/03/2012 - 22:50h

+ favoritos

Eu o uso para saber quando minha franquia do Vivo 3G está chegando ao limite.

[4] Comentário enviado por removido em 22/03/2012 - 22:50h

rapaz, muito bom!

já conhecia o vnstat mas usando-o somente no console, agora via browser não, favoritado!

edit:

meu caso é o mesmo do colega acima.

[5] Comentário enviado por luisrodrigues.ti em 26/03/2012 - 17:40h

Quando o servidor começa a receber muitas requisições o tempo de resposta fica muito alto.... Esse é um enorme problema...
Por Ex: ate 20 Maq ta tudo blz. mas aqui sao mais de 250 conectadas ao mesmo tempo e com requisições a cada 3 segundos... ai trava muito o servidor. :/

[6] Comentário enviado por dimasdaros em 27/03/2012 - 09:10h

Opa, muito bom =)

Para ficar excelente só faltou mostrar que host que usou a banda hehe
mas já ajuda bastante.

[7] Comentário enviado por edipo.magrelo em 29/03/2012 - 12:08h

Muito bom artigo, instalei para testar, e funcionou perfeito.
Vlw, e parabéns

[8] Comentário enviado por WaldsonSI em 29/05/2012 - 14:31h

Muito bom o artigo! Gostaria de saber se tem algum artigo que explica a associação do nagios com o mrtg?
Parabéns!

[9] Comentário enviado por carlossong em 13/05/2014 - 11:22h

Muito bom artigo. Instalei e funcionou perfeito. Parabéns!!!

[10] Comentário enviado por arthurmatiello em 21/01/2015 - 10:45h

+ Favoritos

Sensacional, era o que eu precisava.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts