Hvordan installere vnStat og vnStati for å overvåke nettverkstrafikk i Linux


VnStat er et konsollbasert nettverkstrafikkovervåkingsverktøydesign for Linux og BSD. Den vil føre en logg over nettverkstrafikken for utvalgte nettverksgrensesnitt. For å generere loggene bruker vnStat informasjonen fra kjernen.

Med andre ord vil den ikke snuse nettverkstrafikken og sikre lite bruk av systemressursen. For å bruke denne programvaren under Linux trenger du minst versjon 2.2 av kjerneserien.

Den siste versjonen av vnStat 2.6 har blitt utgitt 21. januar 2020, og inkluderer flere følgende funksjoner og rettelser.

Egenskaper

  • Statistikk forblir tilgjengelig selv etter at systemet har startet på nytt
  • Overvåk flere nettverksgrensesnitt samtidig
  • Flere utgangsalternativer
  • Sorter dataene etter time, dag, måned, uke eller få de 10 beste dagene
  • Generer png-grafikk av utdataene
  • Konfigurer "Måneder" for å følge opp med forskjellige faktureringssykluser du måtte ha
  • Veldig lett – bruker en veldig liten del av systemressursene dine
  • Lav CPU-bruk uansett hvor mye trafikk du genererer
  • Du trenger ikke være root for å bruke den
  • Velg enheter dynamisk (KB, MB, osv.)
  • vnStati gir noen nye alternativer som:

    • -nl/–nolegend (skjuler rx/tx-forklaringen)
    • –altdate – bruk alternativ dato/klokkeslett tekstplassering
    • –headertext – for å tilpasse teksten i bildeoverskriften.
  • Du kan generere utdata i bildeformat.
  • Tilpassbare alternativer for innholdsposisjonering og bildebakgrunnsfarge til vnStat.cgi.
  • Grensesnittets båndbredde vil bli oppdaget automatisk.
  • Bruk JSON for utdata

I denne artikkelen vil vi vise deg hvordan du installerer verktøyet vnStat og vnStati under Linux-systemer for å overvåke nettverkstrafikk i sanntid.

Installere vnStat og vnStati Network Monitoring Tools

1. For å installere vnStat i Linux, må du laste ned den nyeste versjonen fra den offisielle GitHub-utgivelsessiden.

Alternativt kan du også bruke følgende wget-kommando for å laste ned den nyeste kilden tarball som vist nedenfor.

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

2. Når du har lastet ned filen, pakk ut arkivet ved hjelp av terminalen din og naviger deretter til stedet der du har pakket ut arkivet og kompiler det ved hjelp av følgende kommandoer.

Merk: Kildepakken kommer med de nødvendige kildefilene for vnStat inkludert daemonen (vnstatd) og bildet utgang (vnstati).

Installer VnStat i CentOS/RHEL og 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

Installer VnStat i Debian og 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. Når installasjonen er fullført, må du kopiere Vnstat-tjenestefilen som vist.

VnStat Systemd

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. Bekreft nå at binærfilene ble installert på et passende sted og er av riktig versjon.

vnstat

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

5. Hvis du ønsker å tilpasse vnStat-konfigurasjonen, kan du åpne konfigurasjonsfilen på:

vi /etc/vnstat.conf

Alternativene der er selvforklarende, så jeg vil ikke stoppe på hver enkelt av dem. Du kan fortsatt se gjennom dem hvis du ønsker å tilpasse installasjonen.

6. Du må bruke litt tid før statistikken blir oppdatert i databasen. Når du har skrevet nok informasjon i databasen, kan du se nettverksstatistikken ved å kjøre:

vnstat

7. Du kan også sjekke timestatistikken ved å bruke -h-alternativet:

vnstat -h

8. For daglig statistikk må du bruke -d-alternativet:

vnstat -d 

9. For flere tilgjengelige alternativer kan du bruke --help:

vnstat --help

10. For å gjøre statistikken lettere å lese kan du bruke vnStati-verktøyet til å generere .png-bilder for vnStat .

VnStati installeres automatisk sammen med vnStat, så ingen ytterligere installasjonshandlinger vil være nødvendig. For å generere et sammendragsbilde for nettverksbruken til nettverksgrensesnittet ditt, kan du kjøre:

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

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

I mitt tilfelle ble vnStat nylig installert, men de vil bli befolket over tid. For flere tilgjengelige alternativer og annen statistikk kan du bruke –hjelp-alternativet:

Informasjonen som både vnStat og vnStati gir, kan i stor grad hjelpe nettverksovervåking, analyse og feilsøking i tide. Du kan finne mer informasjon om de tilgjengelige alternativene til vnStat på man-siden til verktøyet.

Hvis du har et ekstra forslag eller spørsmål om vnStat og vnStati, ikke nøl med å sende inn kommentaren din i kommentarfeltet nedenfor.