Kako namestiti vnStat in vnStati za nadzor omrežnega prometa v Linuxu


VnStat je zasnovano orodje za nadzor omrežnega prometa na osnovi konzol za Linux in BSD. Vodil bo dnevnik omrežnega prometa za izbrane omrežne vmesnike. Za ustvarjanje dnevnikov vnStat uporablja informacije, ki jih ponuja jedro.

Z drugimi besedami, ne bo vohal omrežnega prometa in bo zagotovil lažjo uporabo sistemskega vira. Za uporabo te programske opreme pod Linuxom potrebujete vsaj različico 2.2 jedra.

Najnovejša različica vnStat 2.6 je bila izdana 21. januarja 2020 in vključuje več naslednjih funkcij in popravkov.

  • Statistika ostane na voljo tudi po ponovnem zagonu sistema
  • Hkrati spremljajte več omrežnih vmesnikov
  • Več izhodnih možnosti
  • Razvrstite podatke po urah, dnevih, mesecih, tednih ali dobite prvih 10 dni
  • Ustvari png grafiko izhoda
  • Konfigurirajte\"Mesece", da boste nadaljevali z različnimi obračunskimi cikli, ki jih imate
  • Zelo lahka - porabi zares majhen del vaših sistemskih virov
  • Nizka poraba procesorja ne glede na to, koliko prometa ustvarite
  • Če ga želite uporabiti, vam ni treba biti root.
  • Dinamično izbirajte enote (KB, MB itd.)
  • vnStati ponuja nekaj novih možnosti, kot so:
    • -nl/–nolegend (skrije legendo rx/tx)
    • –altdate - uporabite nadomestno lokacijo besedila datuma/časa
    • –headertext - za prilagoditev besedila v glavi slike.

    V tem članku vam bomo pokazali, kako namestite orodje vnStat in vnStati v sistemih Linux za spremljanje omrežnega prometa v realnem času.

    Namestitev orodij za nadzor omrežja vnStat in vnStati

    1. Za namestitev vnStat v Linux morate prenesti najnovejšo različico z uradne strani izdaje GitHub.

    Lahko pa uporabite tudi naslednji ukaz wget za prenos najnovejše izvorne tarball, kot je prikazano spodaj.

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

    2. Ko datoteko prenesete, izvlecite arhiv s pomočjo terminala, nato pa se pomaknite do mesta, kjer ste arhiv izvlekli, in ga sestavite z naslednjimi ukazi.

    Opomba: Izvorni paket vsebuje potrebne izvorne datoteke za vnStat, vključno z demonom (vnstatd) in izhodom slike (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. Ko je namestitev končana, boste morali kopirati datoteko storitve Vnstat, kot je prikazano.

    # 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. Zdaj preverite, ali so bile binarne datoteke nameščene na primerno mesto in so v pravilni različici.

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

    5. Če želite prilagoditi svojo konfiguracijo vnStat, lahko odprete njeno konfiguracijsko datoteko na naslovu:

    # vi /etc/vnstat.conf
    

    Možnosti so samoumevne, zato se ne bom ustavil na vsaki od njih. Še vedno jih lahko pregledate, če želite prilagoditi namestitev.

    6. Za posodobitev statističnih podatkov v zbirki podatkov bi morali vzeti nekaj časa. Ko imate v podatkovni bazi zapisanih dovolj informacij, lahko statistiko omrežja vidite s preprostim zagonom:

    # vnstat
    

    7. Statistike ur lahko preverite tudi z možnostjo -h :

    # vnstat -h
    

    8. Za dnevno statistiko boste morali uporabiti možnost -d :

    # vnstat -d 
    

    9. Za več razpoložljivih možnosti lahko uporabite --help :

    # vnstat --help
    

    10. Za lažje branje statistike lahko z orodjem vnStati ustvarite slike .png za vnStat.

    VnStati se samodejno namesti vzdolž vnStat, zato nadaljnja namestitvena dejanja niso potrebna. Če želite ustvariti povzetek slike za omrežno uporabo vašega omrežnega vmesnika, lahko zaženete:

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

    V mojem primeru je bil vnStat pred kratkim nameščen, vendar se bodo sčasoma naselili. Za več razpoložljivih možnosti in različne statistike lahko uporabite možnost –help:

    Informacije, ki jih zagotavljata vnStat in vnStati, vam lahko v veliki meri pomagajo pri nadzoru, analizi in odpravljanju težav v omrežju pravočasno. Več informacij o razpoložljivih možnostih vnStat boste našli na priročni strani orodja.

    Če imate dodatni predlog ali vprašanje o vnStat in vnStati, prosimo, ne oklevajte in oddajte svoj komentar v spodnjem oddelku za komentarje.