Beleženje in spremljanje porabe prometa s programom VnStat

Namestitev programa VnStat iz skladišča

Paket VnStat lahko namestite iz skladišč in iz izvorne kode. Razmislimo o obeh možnostih in začnimo z najpreprostejšo - repozitoriji. Glede na družino distribucij obstaja več razlik pri namestitvi.

Distribucije, ki temeljijo na sistemu Debian

V distribucijah, ki temeljijo na operacijskem sistemu Debian Linux, se namestitev izvede z enim samim ukazom:

sudo apt install vnstat
Beleženje in spremljanje porabe prometa s programom VnStat

Pripomoček se hitro namesti, storitev se samodejno zažene in doda med samodejne zagone. Preverimo stanje:

sudo systemctl status vnstat
Beleženje in spremljanje porabe prometa s programom VnStat

Distribucije, ki temeljijo na RHEL

1. Omogočite skladišče Epel

sudo yum -y install epel-release

Nato posodobite informacije o razpoložljivi programski opremi v skladišču

sudo yum -y update
Beleženje in spremljanje porabe prometa s programom VnStat

2. Namestite program VnStat

sudo yum install vnstat
Beleženje in spremljanje porabe prometa s programom VnStat

3. Če želite pripomoček začeti uporabljati, ga morate zagnati kot storitev. Med prvim zagonom bo ustvarjena podatkovna zbirka, v katero se bodo zapisovali dnevniki porabe prometa:

sudo systemctl enable vnstat | sudo systemctl start vnstat

4. Po zagonu storitve preverite stanje

sudo systemctl status vnstat
Beleženje in spremljanje porabe prometa s programom VnStat

Pripomoček je pripravljen za uporabo. Vendar se bo ob prvem zagonu prikazalo pogovorno sporočilo, da še ni dovolj podatkov za prikaz. Čakamo na zbiranje statističnih podatkov. Beleženje porabe prometa se bo začelo od trenutka, ko bo pripomoček nameščen.

Beleženje in spremljanje porabe prometa s programom VnStat

Če skladišča epel-release v strežniku ne potrebujete več, ga lahko izbrišete z ukazom:

sudo yum -y remove  epel-release

Konfiguracijska datoteka pripomočka se nahaja na naslovu /etc/vnstat.conf Pomemben parameter v njej je vmesnik, na katerem je načrtovano zbiranje statistik porabe prometa. To je pomembno za sisteme z več omrežnimi vmesniki. V razdelku s primeri osnovnih funkcij si bomo ogledali, kako lahko nastavite parameter, ki označuje vmesnik.

Namestitev iz izvorne kode

1. Namestite dodatno programsko opremo, ki je potrebna za sestavo paketa

Za RHEL in CentOS

sudo yum group install "Development Tools"

Potrdite z vnosom "y"

sudo yum install gd gd-devel sqlite-devel

Potrdite z vnosom "y"

Za Ubuntu in Debian

sudo apt install build-essential libsqlite3-dev

Potrdite z vnosom "y".

2. Prenesite arhiv izvorne kode

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

3. Razpakirajte arhiv

tar -xvf vnstat-latest.tar.gz

4. Preverite, katera različica paketa je bila prenesena in kakšno je ime razpakirane mape

ls
Beleženje in spremljanje porabe prometa s programom VnStat

5. Pojdite v imenik vnstat-x.xx (kjer je x.xx različica pripomočka in del imena razpakirane mape)

cd vnstat-2.11

6. Začnite graditi paket in počakajte, da se namestitev zaključi.

./configure --prefix=/usr --sysconfdir=/etc && make && make install

Ko je namestitev končana, se bo prikazalo sporočilo

Beleženje in spremljanje porabe prometa s programom VnStat

7. Kopirati morate predlogo in zagnati demon vnstat:

sudo cp -v examples/systemd/vnstat.service /etc/systemd/system/
sudo systemctl enable vnstat | sudo systemctl start vnstat

8. Preverite stanje in se prepričajte, da storitev deluje

sudo systemctl status vnstat
Beleženje in spremljanje porabe prometa s programom VnStat

Primeri uporabe programa VnStat

Preverite seznam razpoložljivih vmesnikov in izberite tistega, na katerem želite preveriti statistiko porabe prometa. Uporabite preprost ukaz za ogled konfiguriranih naslovov IP

ip a
Beleženje in spremljanje porabe prometa s programom VnStat

Vidimo, da je vmesniku ens3 dodeljen zunanji naslov IP. V primerih bomo uporabili ta vmesnik.

Preverjanje porabe prometa na seznamu po urah

(z možnostjo --limit lahko omejite število prikazanih ur. V primeru so prikazane informacije za zadnjih 12 ur):

vnstat -i ens3 -h --limit 12
Beleženje in spremljanje porabe prometa s programom VnStat

Preverjanje porabe prometa na seznamu po dnevih

(z možnostjo --limit omejite število prikazanih dni. V primeru bomo prikazali podatke za zadnja 2 dni):

vnstat -i ens3 -d --limit 2
Beleženje in spremljanje porabe prometa s programom VnStat

Če želite izpostaviti dneve z največjo porabo prometa, lahko uporabite možnost -t

Beleženje in spremljanje porabe prometa s programom VnStat

Preverjanje porabe prometa na seznamu po mesecih

(možnost --limit bo omejila število prikazanih mesecev):

vnstat -i ens3 -m
Beleženje in spremljanje porabe prometa s programom VnStat

Preverjanje porabe prometa na seznamu po letih

(z možnostjo --limit omejite število prikazanih let)

vnstat -i ens3 -y
Beleženje in spremljanje porabe prometa s programom VnStat

Preverjanje porabe prometa na seznamu v realnem času

vnstat -i ens3 -l
Beleženje in spremljanje porabe prometa s programom VnStat

Po prekinitvi postopka bomo dobili tabelo vrednosti za čas, v katerem je bila izvedena meritev

Beleženje in spremljanje porabe prometa s programom VnStat

Preverjanje porabe prometa na seznamu v danem časovnem obdobju v sekundah

vnstat -i ens3 -tr 20
Beleženje in spremljanje porabe prometa s programom VnStat


Prikaz grafa, ki prikazuje porabo prometa v zadnjih 24 urah

vnstat -i ens3 -hg
Beleženje in spremljanje porabe prometa s programom VnStat