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