Jinsi ya kusakinisha vnStat na vnStati ili Kufuatilia Trafiki ya Mtandao katika Linux


VnStat ni muundo wa zana ya ufuatiliaji wa trafiki wa mtandao unaotegemea kiweko kwa Linux na BSD. Itaweka kumbukumbu ya trafiki ya mtandao kwa miingiliano iliyochaguliwa ya mtandao. Ili kutengeneza kumbukumbu, vnStat hutumia habari iliyotolewa na kernel.

Kwa maneno mengine, haitanusa trafiki ya mtandao na itahakikisha matumizi madogo ya rasilimali ya mfumo. Ili kutumia programu hii chini ya Linux utahitaji angalau toleo la 2.2 la mfululizo wa kernel.

Toleo jipya zaidi la vnStat 2.6 limetolewa Januari 21, 2020, na linajumuisha vipengele na marekebisho kadhaa.

  • Takwimu bado zinapatikana hata baada ya mfumo kuwashwa upya
  • Fuatilia violesura vingi vya mtandao kwa wakati mmoja
  • Chaguo nyingi za kutoa
  • Panga data kwa saa, siku, mwezi, wiki au upate siku 10 bora
  • Zalisha mchoro wa png wa matokeo
  • Sanidi \Miezi ili kufuatilia mizunguko tofauti ya bili ambayo unaweza kuwa nayo
  • Nyepesi sana - hutumia sehemu ndogo sana ya rasilimali za mfumo wako
  • Matumizi ya chini ya CPU bila kujali ni kiasi gani cha trafiki unachozalisha
  • Si lazima uwe mzizi ili kuitumia
  • Chagua vitengo kwa nguvu (KB, MB, n.k)
  • vnStati hutoa chaguzi mpya kama vile:
    • -nl/-nolegend (huficha ngano ya rx/tx)
    • –altdate - tumia tarehe/saa mbadala ya mahali
    • –maandishi ya kichwa - ili kubinafsisha maandishi katika kichwa cha picha.

    Katika makala haya, tutakuonyesha jinsi ya kusakinisha zana ya vnStat na vnStati chini ya mifumo ya Linux ili kufuatilia trafiki ya mtandao ya wakati halisi.

    Inasakinisha Vyombo vya Ufuatiliaji wa Mtandao wa vnStat na vnStati

    1. Ili kusakinisha vnStat katika Linux, utahitaji kupakua toleo jipya zaidi kutoka kwa ukurasa wake rasmi wa kutolewa wa GitHub.

    Vinginevyo, unaweza pia kutumia amri ifuatayo ya wget kupakua tarball ya chanzo cha hivi karibuni kama inavyoonyeshwa hapa chini.

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

    2. Mara tu unapopakua faili, toa kumbukumbu ukitumia terminal yako na kisha usogeza hadi mahali ambapo umetoa kumbukumbu na uikusanye kwa kutumia amri zifuatazo.

    Kumbuka: Kifurushi cha chanzo kinakuja na faili za chanzo zinazohitajika za vnStat ikijumuisha daemon (vnstatd) na pato la picha (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. Mara tu usakinishaji utakapokamilika, utahitaji kunakili faili ya huduma ya Vnstat kama inavyoonyeshwa.

    # 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. Sasa thibitisha kwamba jozi zilisakinishwa mahali panapofaa na ni za toleo sahihi.

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

    5. Ikiwa ungependa kubinafsisha usanidi wako wa vnStat unaweza kufungua faili yake ya usanidi iliyo katika:

    # vi /etc/vnstat.conf
    

    Chaguzi hapo zinajieleza kwa hivyo sitakuwa nikiacha kila moja yao. Bado unaweza kuzihakiki ikiwa ungependa kubinafsisha usakinishaji wako.

    6. Utahitaji kuruhusu muda fulani kwa takwimu kusasishwa kwenye hifadhidata. Mara tu ukiwa na maelezo ya kutosha yaliyoandikwa kwenye hifadhidata unaweza kuona takwimu za mtandao kwa kuendesha tu:

    # vnstat
    

    7. Yon pia anaweza kuangalia takwimu za kila saa kwa kutumia chaguo la -h:

    # vnstat -h
    

    8. Kwa takwimu za kila siku, utahitaji kutumia chaguo la -d:

    # vnstat -d 
    

    9. Kwa chaguo zaidi zinazopatikana unaweza kutumia --help:

    # vnstat --help
    

    10. Ili kurahisisha kusoma takwimu unaweza kutumia zana ya vnStati kutengeneza picha za .png za vnStat.

    VnStati imesakinishwa kiotomatiki pamoja na vnStat kwa hivyo hakuna hatua zaidi za usakinishaji zitahitajika. Ili kutoa picha ya muhtasari wa matumizi ya mtandao wa kiolesura chako cha mtandao, unaweza kuendesha:

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

    Kwa upande wangu, vnStat ilisakinishwa hivi karibuni, lakini hizo zitajaa kwa wakati. Kwa chaguo zaidi zinazopatikana na takwimu tofauti unaweza kutumia -help chaguo:

    Maelezo ambayo vnStat na vnStati hutoa yanaweza kusaidia sana ufuatiliaji, uchambuzi na utatuzi wa mtandao wako kwa wakati. Unaweza kupata maelezo zaidi kuhusu chaguo zinazopatikana za vnStat kwenye ukurasa wa mtu wa zana.

    Ikiwa una pendekezo la ziada au swali kuhusu vnStat na vnStati tafadhali usisite kuwasilisha maoni yako katika sehemu ya maoni hapa chini.