Sådan installeres vnStat og vnStati til overvågning af netværkstrafik i Linux


VnStat er et konsolbaseret netværkstrafikovervågningsværktøjsdesign til Linux og BSD. Det fører en logbog over netværkstrafikken for udvalgte netværksgrænseflader. For at generere logfilerne bruger vnStat de oplysninger, der leveres af kernen.

Med andre ord, det vil ikke snuse netværkstrafikken og vil sikre lidt brug af systemressourcen. For at bruge denne software under Linux har du brug for mindst version 2.2 af kerneserien.

Den seneste version af vnStat 2.6 blev udgivet den 21. januar 2020 og indeholder flere følgende funktioner og rettelser.

  • Statistikker forbliver tilgængelige, selv efter system genstarter
  • Overvåg flere netværksgrænseflader på samme tid
  • Flere outputmuligheder
  • Sorter dataene efter time, dag, måned, uge eller få de 10 bedste dage
  • Generer png-grafik af output
  • Konfigurer "Måneder" til at følge op på forskellige faktureringscyklusser, du muligvis har
  • Meget let - bruger en virkelig lille del af dine systemressourcer
  • Lav CPU-brug, uanset hvor meget trafik du genererer
  • Du behøver ikke være rod for at bruge det
  • Vælg enheder dynamisk (KB, MB osv.)
  • vnStati giver nogle nye muligheder som:
    • -nl/–nolegend (skjuler legenden om rx/tx)
    • –altdato - brug alternativ dato/tid tekstplacering
    • –headertext - for at tilpasse teksten i billedens overskrift.

    I denne artikel viser vi dig, hvordan du installerer værktøjet vnStat og vnStati under Linux-systemer til overvågning af netværkstrafik i realtid.

    Installation af vnStat og vnStati Network Monitoring Tools

    1. For at installere vnStat i Linux skal du downloade den nyeste version fra dens officielle GitHub-udgivelsesside.

    Alternativt kan du også bruge følgende wget-kommando til at downloade den nyeste kilde tarball som vist nedenfor.

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

    2. Når du har downloadet filen, skal du udpakke arkivet ved hjælp af din terminal og derefter navigere til det sted, hvor du har udpakket arkivet, og kompilere det ved hjælp af følgende kommandoer.

    Bemærk: Kildepakken leveres med de nødvendige kildefiler til vnStat inklusive dæmonen (vnstatd) og billedoutput (vnstati).

    # 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
    
    $ 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. Når installationen er afsluttet, skal du kopiere Vnstat-servicefilen som vist.

    # cp -v examples/systemd/vnstat.service /etc/systemd/system/
    # systemctl enable vnstat
    # systemctl start vnstat
    
    # cp -v examples/init.d/redhat/vnstat /etc/init.d/
    # chkconfig vnstat on
    # service vnstat start
    

    4. Kontroller nu, at binærfilerne er installeret et passende sted og er af den korrekte version.

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

    5. Hvis du ønsker at tilpasse din vnStat-konfiguration, kan du åbne dens konfigurationsfil på:

    # vi /etc/vnstat.conf
    

    Indstillingerne der er selvforklarende, så jeg stopper ikke med hver enkelt af dem. Du kan stadig gennemgå dem, hvis du ønsker at tilpasse din installation.

    6. Du bliver nødt til at give lidt tid til statistikken at blive opdateret i databasen. Når du har nok oplysninger skrevet i databasen, kan du se netværksstatistikken ved blot at køre:

    # vnstat
    

    7. Yon kan også kontrollere timestatistikken ved hjælp af indstillingen -h :

    # vnstat -h
    

    8. For daglig statistik skal du bruge indstillingen -d :

    # vnstat -d 
    

    9. For mere tilgængelige indstillinger kan du bruge --help :

    # vnstat --help
    

    10. For at gøre statistikken nemmere at læse kan du bruge vnStati-værktøjet til at generere .png -billeder til vnStat.

    VnStati installeres automatisk langs vnStat, så der kræves ingen yderligere installationshandlinger. For at generere et resumébillede til netværksforbruget af din netværksgrænseflade kan du køre:

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

    I mit tilfælde blev vnStat for nylig installeret, men de bliver befolket over tid. For mere tilgængelige indstillinger og forskellige statistikker kan du bruge indstillingen –help:

    De oplysninger, som både vnStat og vnStati giver, kan i høj grad hjælpe din netværksovervågning, analyse og fejlfinding i tide. Du kan finde flere oplysninger om de tilgængelige muligheder for vnStat på værktøjets man-side.

    Hvis du har et yderligere forslag eller spørgsmål om vnStat og vnStati, så tøv ikke med at indsende din kommentar i kommentarfeltet nedenfor.