Hoje vamos abordar uma ferramenta super interessante pra monitorarmos o nosso consumo de internet, bem como nosso uso de banda, velocidade real da conexão e etc, que assim como o IPTraf ou o comando IP, pode lhe auxiliar muito no seu dia-a-dia: estamos falando do vnstat.

Ele é uma ferramenta de linha de comando pra sistemas Linux e BSD que monitora o tráfego das conexões de rede, baseado em informações do Kernel. Sua saída pode ser em tempo real ou estatísticas baseadas em coletas de dados em períodos pré-determinados.

Bom, vamos parar de conversa e colocar a mão na massa?

Instalação

Debian, Ubuntu e Linux Mint

sudo apt-get install vnstat

Red Hat, CentOS e Fedora

yum install vnstat

opneSUSE

zypper install vnstat

Configuração

Após a instalação nós iremos habilitar o vnstat pra começar a capturar as informações das nossas interfaces de rede. Caso você não saiba quais as conexões de rede do seu sistema, rode o comando ifconfig como root (ou usando o “sudo”):

sudo ifconfig

Captura de tela de 2013-07-16 09:11:08

No exemplo acima as conexões da minha máquina são três: eth0 (rede cabeada), wlan0 (rede wifi) e lo(conexão com Localhost). A conexão lo é usada pelo nosso sistema, sendo nossas conexões de rede a eth0wlan0.

Sabendo quais são nossas interfaces, vamos adicioná-las ao nosso vnstat:

vnstat -u -i eth0

vnstat -u -i wlan0

Agora vamos criar o arquivo /etc/cron.d/vnstat pra que nosso vnstat possa “trabalhar sozinho”. Para isso, use seu editor de texto preferido e insira o conteúdo abaixo no arquivo:

0-55/5 * * * * if [ -x /usr/bin/vnstat ] && [ `ls
 /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi

Após isso vamos iniciar nosso vnstat com o comando abaixo:

sudo /etc/init.d/vnstat start

Ou se você usa o daemon systemd:

systemctl start vnstat.service

Usando o vnstat

Finalmente podemos começar a monitorar nossas conexões 🙂

vnstat -i eth0

Captura de tela de 2013-07-16 09:27:33

Note que você deve esperar alguns minutos pra que o programa possa ser populado pelas informações do kernel.

E pra saber a velocidade da conexão, usamos:

vnstat -l -i eth0

Existem outras funcionalidades interessantes nessa ferramenta, as quais você pode conferir manual do vnstat:

man vnstat

 

Data: jul. 2013

Fonte: sejalivre.org

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s