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