Monitoramento de Rede · 7 min read · Nov 26, 2025
Instalando e usando vnStat e vnStati para Monitorar o Tráfego de Rede no Ubuntu

Monitorar Tráfego de Rede ou Uso de Largura de Banda é uma tarefa importante em uma estrutura organizacional ou mesmo para desenvolvedores. Às vezes, é necessário monitorar o tráfego em vários sistemas que compartilham a largura de banda da internet. Pode haver situações em que estatísticas de rede são necessárias para a tomada de decisões nas áreas de rede ou usar as informações registradas sobre o tráfego de rede para tarefas de análise.
vnStat e vnStati são utilitários de linha de comando que são ferramentas muito úteis que ajudam o usuário a monitorar, registrar e visualizar estatísticas de rede ao longo de vários períodos de tempo. Ele fornece resumos sobre várias interfaces de rede, seja com fio como “eth0” ou sem fio como “wlan0”. Permite que o usuário veja estatísticas horárias, diárias e mensais na forma de uma tabela detalhada ou uma visão estatística em linha de comando. Para armazenar os resultados em um formato gráfico, podemos usar o vnStati para obter e fornecer uma exibição visual das estatísticas na forma de gráficos e armazená-los na forma de imagens para uso posterior.
Este post trata do procedimento para instalar e usar vnStat e vnStati. Ele também detalha as opções e métodos de uso necessários para visualizar e armazenar o tipo de informação que você deseja. O vnStat faz a maior parte do registro e atualização, enquanto o vnStati é usado para fornecer uma exibição gráfica das estatísticas.
Os passos deste tutorial foram testados com Ubuntu 16.04 e 18.04.
2 Instalando vnStat e vnStati
Para instalar as duas ferramentas de linha de comando, use os seguintes dois comandos:
sudo apt-get install vnstat
sudo apt-get install vnstatiDigite sua senha e aguarde a instalação. Uma vez concluído, teste se foi instalado corretamente digitando “vnstat” e “vnstati” no terminal. Não deve haver nenhum erro exibido dizendo “vnstat não encontrado” ou “vnstati não encontrado”.
3 Configurando e executando vnStat
Uma vez que a instalação esteja completa, o vnStat deve ser configurado, pois não inicia por conta própria. O vnStat deve ser informado explicitamente quais interfaces devem ser monitoradas. Em seguida, iniciamos o daemon do vnStat chamado “vnstatd”, que inicia o vnStat e monitora enquanto não for interrompido explicitamente.
Antes de começarmos a configurar o vnstat, use ifconfig para obter o nome da interface de rede que queremos monitorar.
ifconfigO resultado no meu sistema é:

Então, minha principal interface de rede tem o nome ens33.
A primeira coisa a fazer aqui é informar ao vnStat as interfaces de rede a serem monitoradas. Aqui olhamos para uma interface com fio “ens33” e uma interface sem fio “wlan0”. Digite os seguintes comandos no terminal.
vnstat -u -i ens33Este comando acima ativa o monitoramento dessa interface. A primeira vez que você executar este comando em qualquer interface, pode receber um erro dizendo ‘Não foi possível ler o banco de dados “/var/lib/vnstat/ens33”‘. Por favor, ignore isso. Consulte a imagem abaixo.
Semelhante ao acima, você também pode configurar a interface de rede sem fio usando o comando se tiver um WLAN:
vnstat -u -i wlan0Para visualizar todas as interfaces de rede disponíveis em seu sistema, use o comando:
vnstat --iflistUma vez que você saiba todas as interfaces que deseja monitorar, use o comando acima com o nome dessa interface para monitorar o tráfego nela. Abaixo está uma imagem das interfaces disponíveis em meu sistema, as suas podem ser semelhantes.
Uma vez que os passos acima estejam completos, agora podemos iniciar o daemon do vnStat. Para fazer isso, usamos o seguinte comando:
sudo service vnstat startVocê pode verificar se o processo do daemon está em execução, usando o seguinte comando e a imagem da saída é mostrada abaixo:
ps -f | grep vnst
4 Usando recursos básicos do vnStat
O uso mais básico do vnStat é abrir um terminal e executar o comando:
vnstatIsso fornece um resumo mensal do tráfego total da rede de todas as interfaces registradas. Eu adicionei uma imagem do meu tráfego de rede. Você pode ver abaixo que para a interface de rede “eth0”, diz “Dados insuficientes disponíveis ainda”. Isso ocorre porque ativei o monitoramento de tráfego para eth0 apenas enquanto escrevia este post. Portanto, se você o ativou recentemente, tanto eth0 quanto wlan0 mostrarão que não há dados suficientes. Mas logo após usar a internet por um tempo, isso mudará e parecerá semelhante ao “wlan0” abaixo:

Para um uso específico, mas básico, você pode monitorar interfaces de rede específicas usando a opção “-i”. Assim, o comando para ens33 será:
vnstat -i ens33Substituir “ens33” do comando acima por qualquer outra interface como “eth0” ou “wlan0” fornecerá as estatísticas para essa interface. Um exemplo para “ens33” é mostrado abaixo. Dependendo de quando você iniciou o vnStat e do uso da sua rede, pode parecer semelhante a uma ou ambas as imagens abaixo.

Pode-se ver que no final de cada tabela, o vnStat fornece uma estimativa do uso da rede do mês. Às vezes, isso é muito útil e ajuda o usuário a controlar o uso da largura de banda. Este é um dos muitos recursos úteis do vnStat.
5 Uso específico do vnStat
Aqui monitoraremos o tráfego em períodos de tempo específicos e para uma interface particular. Como tenho muitas estatísticas registradas para a interface “wlan0”, darei exemplos para isso, mas pode-se garantir que funcionará da mesma forma para todas as interfaces. Então, vamos começar:
5.1 Estatísticas horárias
Podemos visualizar estatísticas horárias na forma de um gráfico baseado em console seguido de uma tabela representando o uso das últimas 24 horas. Podemos usar isso usando a opção “-h”. Use o seguinte comando:
vnstat -h -i ens33Assim, você pode substituir “wlan0” por, digamos, “eth0” e obterá o resultado para isso. A imagem abaixo mostra as estatísticas horárias do wlan0 para meu sistema.

5.2 Estatísticas mensais
Usando a opção “-m” podemos visualizar as estatísticas mensais. O comando seguido de uma captura de tela representando as estatísticas mensais é mostrado abaixo.
vnstat -m -i ens33
5.3 Estatísticas semanais
Podemos usar a opção “-w” para visualizar as estatísticas semanais para uma interface.
vnstat -w -i ens33
5.4 Top 10 estatísticas e monitoramento ao vivo
O uso ao vivo da largura de banda pode ser monitorado usando o comando “-l” e os 10 dias com o maior tráfego podem ser monitorados com a opção “-t”. Os comandos para fazer isso são:
vnstat -l -i ens33
vnstat -t -i ens336 Usando Vnstati
vnStati é usado para produzir imagens gráficas representando o tráfego de rede como gráficos. Ele pega as informações necessárias para criar gráficos do vnStat e as armazena no local especificado.
6.1 Saída de resumo para uma interface
Para obter a saída de uma interface específica, podemos usar a opção “-s” do vnStati. Também usaremos a opção “-o” para especificar onde o arquivo de saída será armazenado. Para obter a saída e armazená-la como uma imagem chamada “summary.png” na pasta inicial, use o seguinte comando (a saída para meu sistema está abaixo):
vnstati -s -i ens33 -o ~/summary.png
6.2 Exibição horária das estatísticas
Podemos usar a opção “-h” para obter a saída para exibição horária. O comando e a saída são mostrados abaixo. A exibição é sempre para as últimas 24 horas.
vnstati -h -i ens33 -o ~/summary2.png
6.3 Saída cumulativa
É possível obter a saída total combinando a análise de tráfego de várias interfaces. Por exemplo, “eth0+eth1” fornece a saída para o tráfego somando as estatísticas de eth0 e eth1. Da mesma forma, podemos somar qualquer número de interfaces como “eth0+eth1+eth2” ou “eth0+wlan0”, etc. Abaixo está um exemplo e comando:
vnstati -s -i wlan0+eth0 -o ~/summary3.png
7 Conclusão
Da variedade de informações que podemos registrar, analisar e produzir monitorando o tráfego de rede, a combinação de vnStat e vnStati é um conjunto de ferramentas muito poderoso e útil. Isso pode ser usado em uma organização também, pois fornece resultados precisos. O monitoramento ao vivo pode ser verificado com outras ferramentas para provar sua precisão. E como registra todas as informações, a análise pode ser feita para um período de tempo em algum momento no passado. Muitas mais informações sobre o uso e opções podem ser encontradas na página do manual do vnStat.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.