Pesquisa de site

Como instalar vnStat e vnStati para monitorar o tráfego de rede no Linux


VnStat é uma ferramenta de monitoramento de tráfego de rede baseada em console projetada para Linux e BSD. Ele manterá um registro do tráfego de rede para interfaces de rede selecionadas. Para gerar os logs, vnStat usa as informações fornecidas pelo kernel.

Em outras palavras, ele não detectará o tráfego da rede e garantirá o uso leve dos recursos do sistema. Para usar este software no Linux você precisará de pelo menos a versão 2.2 da série kernel.

A versão mais recente do vnStat 2.6 foi lançada em 21 de janeiro de 2020 e inclui vários recursos e correções a seguir.

Características

  • As estatísticas permanecem disponíveis mesmo após a reinicialização do sistema
  • Monitore várias interfaces de rede ao mesmo tempo
  • Múltiplas opções de saída
  • Classifique os dados por hora, dia, mês, semana ou obtenha os 10 melhores dias
  • Gerar gráfico png da saída
  • Configure “Meses” para acompanhar os diferentes ciclos de faturamento que você possa ter
  • Muito leve – consome uma porção muito pequena dos recursos do seu sistema
  • Baixo uso de CPU, não importa quanto tráfego você gere
  • Você não precisa ser root para usá-lo
  • Selecione unidades dinamicamente (KB, MB, etc)
  • vnStati oferece algumas novas opções como:

    • -nl/–nolegend (oculta a legenda rx/tx)
    • –altdate – use localização de texto de data/hora alternativa
    • –headertext – para personalizar o texto no cabeçalho da imagem.
  • Você pode gerar saída em formato de imagem.
  • Opções personalizáveis para posicionamento de conteúdo e cor de fundo da imagem para vnStat.cgi.
  • A largura de banda da interface será detectada automaticamente.
  • Use JSON para saída

Neste artigo, mostraremos como instalar as ferramentas vnStat e vnStati em sistemas Linux para monitorar o tráfego de rede em tempo real.

Instalando ferramentas de monitoramento de rede vnStat e vnStati

1. Para instalar o vnStat no Linux, você precisará baixar a versão mais recente da página oficial de lançamento do GitHub.

Alternativamente, você também pode usar o seguinte comando wget para baixar o tarball de origem mais recente, conforme mostrado abaixo.

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. Depois de fazer download do arquivo, extraia o arquivo usando seu terminal e navegue até o local onde você extraiu o arquivo e compile-o usando os seguintes comandos.

Nota: O pacote fonte vem com os arquivos fonte necessários para vnStat incluindo o daemon (vnstatd) e a imagem saída (vnstati).

Instale VnStat no CentOS/RHEL e Fedora

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

Instale VnStat no Debian e Ubuntu

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. Assim que a instalação for concluída, você precisará copiar o arquivo de serviço Vnstat conforme mostrado.

Sistema VnStat

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Inicialização Vnstat.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Agora verifique se os binários foram instalados em um local adequado e se estão na versão correta.

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. Se desejar personalizar sua configuração de vnStat você pode abrir seu arquivo de configuração localizado em:

vi /etc/vnstat.conf

As opções são autoexplicativas, então não vou parar em cada uma delas. Você ainda pode revisá-los se desejar personalizar sua instalação.

6. Você precisaria de algum tempo para que as estatísticas fossem atualizadas no banco de dados. Depois de ter informações suficientes escritas no banco de dados, você poderá ver as estatísticas da rede simplesmente executando:

vnstat

7. Você também pode verificar as estatísticas por hora usando a opção -h:

vnstat -h

8. Para estatísticas diárias, você precisará usar a opção -d:

vnstat -d 

9. Para mais opções disponíveis você pode usar o --help:

vnstat --help

10. Para facilitar a leitura das estatísticas, você pode usar a ferramenta vnStati para gerar imagens .png para vnStat .

VnStati é instalado automaticamente junto com vnStat, portanto nenhuma ação adicional de instalação será necessária. Para gerar uma imagem resumida do uso da rede da sua interface de rede, você pode executar:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

No meu caso, o vnStat foi instalado recentemente, mas será preenchido com o tempo. Para mais opções disponíveis e estatísticas diferentes você pode usar a opção –help:

As informações que vnStat e vnStati fornecem podem ajudar muito no monitoramento, análise e solução de problemas da rede em tempo hábil. Você pode encontrar mais informações sobre as opções disponíveis do vnStat na página de manual da ferramenta.

Se você tiver alguma sugestão ou pergunta adicional sobre vnStat e vnStati, não hesite em enviar seu comentário na seção de comentários abaixo.