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

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

sudo systemctl status 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

2. Namestite program VnStat

sudo yum install 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

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.

Č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

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

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

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

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

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

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

Preverjanje porabe prometa na seznamu po mesecih

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

vnstat -i ens3 -m

Preverjanje porabe prometa na seznamu po letih

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

vnstat -i ens3 -y

Preverjanje porabe prometa na seznamu v realnem času

vnstat -i ens3 -l

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

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

vnstat -i ens3 -tr 20


Prikaz grafa, ki prikazuje porabo prometa v zadnjih 24 urah

vnstat -i ens3 -hg

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria