Zoeken op website

Hoe vnStat en vnStati te installeren om netwerkverkeer in Linux te monitoren


VnStat is een consolegebaseerd hulpprogramma voor het monitoren van netwerkverkeer voor Linux en BSD. Het houdt een logboek bij van het netwerkverkeer voor geselecteerde netwerkinterfaces. Om de logs te genereren, gebruikt vnStat de informatie die door de kernel wordt verstrekt.

Met andere woorden, het snuffelt niet aan het netwerkverkeer en zorgt voor een licht gebruik van de systeembronnen. Om deze software onder Linux te gebruiken heb je minimaal versie 2.2 van de kernelserie nodig.

De nieuwste versie van vnStat 2.6 is uitgebracht op 21 januari 2020 en bevat verschillende volgende functies en oplossingen.

Functies

  • Statistieken blijven beschikbaar, zelfs nadat het systeem opnieuw is opgestart
  • Bewaak meerdere netwerkinterfaces tegelijkertijd
  • Meerdere uitvoeropties
  • Sorteer de gegevens op uur, dag, maand, week of bekijk de top 10 dagen
  • Genereer png-afbeelding van de uitvoer
  • Configureer “Maanden” om de verschillende factureringscycli die u heeft op te volgen
  • Zeer licht – verbruikt een heel klein deel van uw systeembronnen
  • Laag CPU-gebruik, ongeacht hoeveel verkeer u genereert
  • Je hoeft geen root te zijn om het te gebruiken
  • Selecteer eenheden dynamisch (KB, MB, enz.)
  • vnStati biedt enkele nieuwe opties, zoals:

    • -nl/–nolegend (verbergt de rx/tx-legenda)
    • –altdate – gebruik alternatieve tekstlocatie voor datum/tijd
    • –headertext – om de tekst in de afbeeldingskop aan te passen.
  • U kunt uitvoer in afbeeldingsformaat genereren.
  • Aanpasbare opties voor inhoudpositionering en achtergrondkleur van afbeeldingen naar vnStat.cgi.
  • De interfacebandbreedte wordt automatisch gedetecteerd.
  • Gebruik JSON voor uitvoer

In dit artikel laten we u zien hoe u de tool vnStat en vnStati onder Linux-systemen installeert om realtime netwerkverkeer te monitoren.

Installatie van vnStat en vnStati Network Monitoring Tools

1. Om vnStat in Linux te installeren, moet je de nieuwste versie downloaden van de officiële GitHub-releasepagina.

Als alternatief kunt u ook de volgende wget-opdracht gebruiken om de nieuwste bron-tarball te downloaden, zoals hieronder weergegeven.

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

2. Nadat u het bestand heeft gedownload, pakt u het archief uit met uw terminal en navigeert u vervolgens naar de locatie waar u het archief heeft uitgepakt en compileert u het met de volgende opdrachten.

Opmerking: het broncodepakket wordt geleverd met de benodigde bronbestanden voor vnStat, inclusief de daemon (vnstatd) en afbeelding uitvoer (vnstati).

Installeer VnStat in CentOS/RHEL en 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

Installeer VnStat in Debian en 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. Zodra de installatie is voltooid, moet u het Vnstat-servicebestand kopiëren, zoals weergegeven.

VnStat-systeemd

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

Vnstat Init.d

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

4. Controleer nu of de binaire bestanden op een geschikte locatie zijn geïnstalleerd en de juiste versie hebben.

vnstat

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

5. Als u uw vnStat-configuratie wilt aanpassen, kunt u het configuratiebestand openen op:

vi /etc/vnstat.conf

De opties daar spreken voor zich, dus ik zal niet bij elk van hen stoppen. U kunt ze nog steeds bekijken als u uw installatie wilt aanpassen.

6. Het kan enige tijd duren voordat de statistieken in de database zijn bijgewerkt. Zodra u voldoende informatie in de database heeft geschreven, kunt u de netwerkstatistieken bekijken door simpelweg het volgende uit te voeren:

vnstat

7. Je kunt ook de uurstatistieken bekijken door de -h optie te gebruiken:

vnstat -h

8. Voor dagelijkse statistieken moet je de -d optie gebruiken:

vnstat -d 

9. Voor meer beschikbare opties kun je de --help gebruiken:

vnstat --help

10. Om de statistieken gemakkelijker leesbaar te maken, kunt u de tool vnStati gebruiken om .png afbeeldingen te genereren voor vnStat .

VnStati wordt automatisch samen met vnStat geïnstalleerd, dus er zijn geen verdere installatieacties vereist. Om een overzichtsafbeelding te genereren voor het netwerkgebruik van uw netwerkinterface, voert u het volgende uit:

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

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

In mijn geval is vnStat pas onlangs geïnstalleerd, maar deze zullen na verloop van tijd gevuld worden. Voor meer beschikbare opties en verschillende statistieken kun je de –help optie gebruiken:

De informatie die zowel vnStat als vnStati biedt, kan u enorm helpen bij het tijdig monitoren, analyseren en oplossen van problemen met uw netwerk. Meer informatie over de beschikbare opties van vnStat vindt u op de manpagina van de tool.

Als u een aanvullende suggestie of vraag heeft over vnStat en vnStati, aarzel dan niet om uw commentaar in de commentaarsectie hieronder te plaatsen.