Kitame straipsnyje apžvelgsime „VnStat“. Tai yra vienas nemokamas įrankis tinklo srautui stebėti, kuris taip pat yra atviras šaltinis ir sukurtas naudoti Gnu / Linux sistemų terminaluose. Su „VnStat“ galėsime stebėti tinklo statistiką įvairiais laikotarpiais. Tai paprasta, lengva ir sunaudoja nedidelę sistemos išteklių dalį.
Kaip sakiau, šis įrankis naudoja komandinės eilutės sąsają. Tai leidžia mums tvarkyti valandos, dienos ir mėnesio tinklo srauto žurnalą apie pasirinktas sąsajas, tačiau tai nėra paketinis kvapas.. Eismo informacija analizuojama iš proc failus. Tokiu būdu „VnStat“ galima naudoti net ir neturint root teisių.
Įdiekite „VnStat“ į „Ubuntu 20.04“
Šis įrankis galima lengvai įdiegti iš „Ubuntu“ saugyklų. Norėdami tai padaryti, tereikia atidaryti terminalą („Ctrl“ + „Alt“ + T) ir įvykdyti šią komandą:
sudo apt install vnstat
Kita galimybė naudoti šį įrankį bus sukompiliuoti jį iš šaltinio. Pirmiausia mes būtinai įdiegsime visas reikalingas priklausomybes sukompiliuoti „VnStat“ naudodami šią komandą terminale („Ctrl“ + „Alt“ + T):
sudo apt install build-essential gcc make libsqlite3-dev
Įdiegę galime tęskite atsisiųsti naujausią „VnStat“ šaltinio versiją naudojant komandą:
wget https://humdi.net/vnstat/vnstat-2.6.tar.gz
Kai atsisiuntimas bus baigtas, galėsime išgauti atsisiųstą failą:
tar -xvzf vnstat-2.6.tar.gz
Dabar mes einame pereiti į ką tik sukurtą katalogą:
cd vnstat-2.6
Šiuo atveju, vykdysime komandą:
./configure --prefix=/usr --sysconfdir=/etc
Baigę tęsiame šią komandą:
make
Y baigti, komanda bus naudojama:
sudo make install
Kai kompiliacija bus baigta, mes galime patikrinkite įdiegtą „VnStat“ versiją su šia komanda:
./vnstat -v
Tvarkykite paslaugą
Jei nusprendėte sudaryti šį įrankį, turėsite tai padaryti nukopijuokite „vnStat systemd“ paslaugos failą iš „vnStat“ šaltinio į katalogą / etc / systemd / system /. Tai galime padaryti parašę šią komandą iš aplanko, kuriame sudarome programą:
cp -v examples/systemd/vnstat.service /etc/systemd/system/
Dabar mes einame įjunkite „vnStat“ paslaugą ir paleiskite ją su šiomis komandomis:
systemctl enable vnstat systemctl start vnstat
Jei viskas buvo teisinga, galime patikrinti paslaugos būseną:
systemctl status vnstat
Greitas žvilgsnis į „VnStat“
Prieš naudojant „VnStat“, reikės šiek tiek palaukti, kol bus atnaujinta duomenų bazė. Atnaujinę duomenų bazę, galime paleisti šį įrankį be jokių parinkčių, kaip parodyta žemiau:
./vnstat
Mes taip pat turėsime galimybę nurodykite tinklo sąsają, kurią norime stebėti. Tam naudosime parinktį -i, po kurio nurodomas tinklo sąsajos pavadinimas, kaip parodyta žemiau:
./vnstat -i enp10s0
Turėtume gauti dienos ir mėnesio statistiką.
į rodyti valandos statistiką, komanda vykdyti bus tokia:
./vnstat -h
Jei mes tikrinti dienos statistiką, turėsime paleisti tik šią kitą komandą:
./vnstat -d
Mes taip pat galėsime naudoti -t parinktį rodyti dienas, kuriose eismas yra didžiausias:
./vnstat -t
Jei tai, ko ieškome, mums parodys realaus laiko tinklo srauto statistika, mums teks vykdyti tik komandą:
./vnstat -l
Taip pat galite išvalykite sąsajos duomenų bazės įrašus (šiuo atveju enp10s0) ir sustabdyti stebėjimą naudojant komandą:
./vnstat -i enp10s0 --remove --force
jis gali pridėti pašalintą sąsają „enp10s0“ dar kartą paleidus šią kitą komandą:
./vnstat -i enp10s0 --add
Tada iš naujo paleiskite „vnStat“ paslaugą, kad pritaikytumėte pakeitimus:
systemctl restart vnstat
„VnStat“ pasiūlys mums įvairių variantų, kurie padės mums stebėti tinklo srautą. Mes galime su jais konsultuotis naudodami šią komandą:
./vnstat --help
Šiame straipsnyje mes ką tik matėme, kaip įdiegti „VnStat“ ir naudoti jį stebint tinklo srautą iš terminalo. Daugiau informacijos apie šią programą galite rasti projekto svetainė, Bet tai tik vienas iš daugelio įrankių, kuriuos galime naudoti terminale stebėti mūsų tinklą.