Kaip įdiegti „vnStat“ ir „vnStati“, kad būtų galima stebėti tinklo srautą „Linux“.


VnStat yra konsolės pagrindu sukurtas tinklo srauto stebėjimo įrankis, skirtas Linux ir BSD. Jis saugos pasirinktų tinklo sąsajų tinklo srauto žurnalą. Žurnalams generuoti vnStat naudoja branduolio pateiktą informaciją.

Kitaip tariant, jis neužuos tinklo srauto ir užtikrins supaprastintą sistemos išteklių naudojimą. Norėdami naudoti šią programinę įrangą Linux sistemoje, jums reikės bent 2.2 branduolio serijos versijos.

Naujausia vnStat 2.6 versija buvo išleista 2020 m. sausio 21 d. ir apima keletą toliau nurodytų funkcijų ir pataisymų.

funkcijos

  • Statistika išlieka prieinama net ir paleidus sistemą iš naujo
  • Stebėkite kelias tinklo sąsajas vienu metu
  • Kelios išvesties parinktys
  • Rūšiuokite duomenis pagal valandą, dieną, mėnesį, savaitę arba gaukite 10 geriausių dienų
  • Sukurkite išvesties png grafiką
  • Sukonfigūruokite „Mėnesiai“, kad galėtumėte stebėti skirtingus atsiskaitymo ciklus
  • Labai lengvas – sunaudoja tikrai nedidelę jūsų sistemos išteklių dalį
  • Mažas procesoriaus naudojimas, nesvarbu, kiek srauto generuojate
  • Jūs neturite būti root, kad galėtumėte juo naudotis
  • Dinamiškai pasirinkite vienetus (KB, MB ir kt.)
  • „vnStati“ siūlo keletą naujų parinkčių, tokių kaip:

    • -nl/–nolegend (slepia rx/tx legendą)
    • –altdate – naudokite alternatyvią datos/laiko teksto vietą
    • –headertext – tinkinti tekstą vaizdo antraštėje.
  • Galite generuoti išvestį vaizdo formatu.
  • Pritaikomos turinio pozicionavimo ir vaizdo fono spalvos vnStat.cgi parinktys.
  • Sąsajos pralaidumas bus aptiktas automatiškai.
  • Išvesties naudokite JSON

Šiame straipsnyje parodysime, kaip įdiegti įrankius vnStat ir vnStati Linux sistemose, kad būtų galima stebėti tinklo srautą realiuoju laiku.

„vnStat“ ir „vnStati“ tinklo stebėjimo įrankių diegimas

1. Norėdami įdiegti „vnStat“ sistemoje „Linux“, turėsite atsisiųsti naujausią versiją iš oficialaus „GitHub“ leidimo puslapio.

Arba taip pat galite naudoti šią komandą wget, kad atsisiųstumėte naujausią šaltinio tarbalą, kaip parodyta toliau.

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

2. Atsisiuntę failą ištraukite archyvą naudodami terminalą, tada eikite į vietą, kurioje ištraukėte archyvą, ir sukompiliuokite jį naudodami šias komandas.

Pastaba: šaltinio pakete yra reikalingi vnStat šaltinio failai, įskaitant demoną (vnstatd) ir vaizdą išvestis (vnstati).

Įdiekite „VnStat“ „CentOS/RHEL“ ir „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

Įdiekite „VnStat“ „Debian“ ir „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. Kai diegimas bus baigtas, turėsite nukopijuoti Vnstat paslaugos failą, kaip parodyta.

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. Dabar patikrinkite, ar dvejetainiai failai buvo įdiegti tinkamoje vietoje ir ar yra tinkamos versijos.

vnstat

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

5. Jei norite tinkinti vnStat konfigūraciją, galite atidaryti jos konfigūracijos failą, esantį adresu:

vi /etc/vnstat.conf

Galimi variantai yra savaime aiškūs, todėl nesustosiu ties kiekvienu iš jų. Vis tiek galite juos peržiūrėti, jei norite tinkinti diegimą.

6. Turėsite šiek tiek laiko, kad statistika būtų atnaujinta duomenų bazėje. Kai duomenų bazėje įrašysite pakankamai informacijos, tinklo statistiką galite pamatyti tiesiog paleisdami:

vnstat

7. Yon taip pat gali patikrinti valandinę statistiką naudodamas -h parinktį:

vnstat -h

8. Norėdami gauti dienos statistiką, turėsite naudoti parinktį -d:

vnstat -d 

9. Norėdami gauti daugiau galimų parinkčių, galite naudoti --help:

vnstat --help

10. Kad statistiką būtų lengviau skaityti, galite naudoti vnStati įrankį, kad sugeneruotumėte .png vaizdus vnStat .

VnStati automatiškai įdiegiamas kartu su vnStat, todėl nereikės papildomų diegimo veiksmų. Norėdami sugeneruoti tinklo sąsajos naudojimo tinkle suvestinį vaizdą, galite paleisti:

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

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

Mano atveju vnStat buvo įdiegta neseniai, bet laikui bėgant jie bus užpildyti. Norėdami gauti daugiau galimų parinkčių ir skirtingą statistiką, galite naudoti parinktį –help:

Informacija, kurią teikia ir vnStat, ir vnStati, gali labai padėti jūsų tinklo stebėjimui, analizei ir laiku šalinant triktis. Daugiau informacijos apie galimas vnStat parinktis galite rasti įrankio vadovo puslapyje.

Jei turite papildomų pasiūlymų ar klausimų apie vnStat ir vnStati, nedvejodami pateikite savo komentarą komentarų skiltyje žemiau.