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.228 ]

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

Implantando o Nagios em HTTP Seguro (HTTPS)

Trabalhando com RPM

Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

Compilando e testando o novo X11R6.9

Vala: Vale a pena aprender uma nova linguagem de programação?

  
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