V tem priročniku bomo preučili, kako namestiti vnStat in nadzirati omrežni promet v operacijskem sistemu Ubuntu.
Opomba: Tu opisani postopek je bil preizkušen na Ubuntu 20.04 LTS. Ukazi so bili izvedeni na terminalu, ki ga lahko odprete prek Ctrl + Alt + T bližnjica.
Namestitev vnStat
VnStat je na voljo v privzetih repozitorijih Ubuntu, vendar ni najnovejša različica. Če želite namestiti najnovejšo različico vnStat, sledite spodnjim korakom:
1. korak: posodobite indeks repozitorija
Najprej izvedite spodnji ukaz za posodobitev indeksa sistemskega repozitorija:
$ sudo apt posodobitevVnesite geslo za sudo.
2. korak: Namestite predpogoje
Nato boste morali namestiti nekaj predpogojev za izdelavo programske opreme iz vira. Potrebovali ga bomo za sestavljanje vnStat. Izvedite ta ukaz, da namestite predpogoje:
$ sudo apt install build-essential gcc make libsqlite3-dev -y3. korak: Prenesite vnStat tar.gz paket
Zdaj z uradne spletne strani vnStat prenesite najnovejšo različico vnStat katran.gz paket. Trenutno je najnovejša različica vnStat 2.6, tako da ga lahko prenesemo na naslednji način:
$ wget https: // humdi.net / vnstat / vnstat-2.6.katran.gz4. korak: Namestite vnStat
Ko je katran.gz paket je prenesen, ga lahko namestimo na naslednji način:
Najprej ekstrahirajte katran.gz z uporabo spodnjega ukaza v terminalu:
$ tar -xvzf vnstat-2.6.katran.gzNato s pomočjo spodnjega ukaza preklopite na izvlečeni imenik:
$ cd vnstat-2.6Zdaj ga konfigurirajte s spodnjim ukazom:
$ ./ configure --prefix = / usr --sysconfdir = / itdNato namestite vnStat, kot sledi:
$ sudo make$ sudo make install
5. korak: Preverite namestitev
Če želite preveriti, ali je bil vnStat uspešno nameščen, v terminalu izvedite spodnji ukaz:
$ vnstat -vNaslednji izhod potrjuje različico vnStat 2.6 je nameščen.
6. korak: Omogočite in zaženite storitev vnStat
Če želite omogočiti in zagnati storitev vnStat, morate najprej kopirati datoteko storitve vnStat iz izvlečenega imenika vnStat v / etc / systemd / system / z uporabo spodnjega ukaza:
$ sudo cp -v vnstat-2.6 / examples / systemd / vnstat.service / etc / systemd / system /Zdaj omogočite storitev vnStat z uporabo spodnjega ukaza:
$ sudo systemctl omogoči vnstatNato za zagon storitve vnStat izvedite spodnji ukaz
$ sudo systemctl start vnstatČe želite preveriti, ali se storitev vnStat izvaja, izvedite spodnji ukaz:
$ sudo systemctl status vnstatNaslednji izhod potrjuje, da storitev vnStat brez težav deluje pravilno.
Nadzirajte omrežni promet z vnStat
vnStat podpira različne možnosti, ki vam pomagajo spremljati promet na različne načine. Nekatere razpoložljive možnosti si lahko ogledate tako, da v Terminalu izvedete spodnji ukaz:
$ vnstat --helpAli pa si oglejte celoten seznam možnosti:
$ vnstat - longhelp
Za celoten seznam možnosti lahko obiščete tudi man stran vnStat.
Zagon ukaza vnStat brez možnosti natisne statistiko uporabe pasovne širine za vse razpoložljive vmesnike.
$ vnstatTukaj je izhod ukaza vnStat v našem sistemu, ki prikazuje statistiko enega vmesnika, saj je to edini razpoložljivi vmesnik v našem sistemu.
Določen vmesnik lahko spremljate tudi z uporabo -jaz možnost, ki ji sledi ime vmesnika.
$ vnstat -iNa primer za spremljanje vmesnika ens33, ukaz bi bil:
$ vnstat -i ens33Prav tako lahko spremljate uporabo pasovne širine v skladu s urno, dnevno, mesečno, in letno uporaba z uporabo -h, -d, -m, in -y možnosti. Če želite na primer poiskati dnevno pasovno širino, bi bil ukaz:
$ vnstat -d
Dobite lahko tudi pasovno širino za največ prometnih dni. Če želite na primer poiskati 10 najpogostejših dni uporabe pasovne širine, uporabite -t možnost, ki ji sledi število dni:
$ vnstat -t 10Za sprotno spremljanje uporabe pasovne širine uporabite -l možnost, kot sledi:
$ vnstat -lČe želite iz baze odstraniti vso statistiko za določen vmesnik in jo nehati spremljati, uporabite spodnjo sintakso ukaza:
$ sudo vnstat --remove -iNa primer, da odstranite vmesnik ens33 iz baze podatkov in jo nehajte spremljati, bi bil ukaz:
$ sudo vnstat --remove -i ens33 --force
Če želite ta vmesnik znova dodati za spremljanje, uporabite spodnji ukaz:
$ sudo vnstat --add -i ens33Po dodajanju vmesnika znova zaženite storitev vnStat:
$ sudo systemctl znova zaženite vnstat
vnStat je priročno orodje za spremljanje uporabe pasovne širine v vašem OS Linux. V tem priročniku ste se naučili, kako namestiti in uporabljati to orodje na Ubuntu 20.04 LTS za spremljanje prometa na omrežnih vmesnikih.