Content
- Namestitev programa VnStat iz skladišča
- Namestitev iz izvorne kode
- Primeri uporabe programa VnStat
- Preverjanje porabe prometa na seznamu po urah
- Preverjanje porabe prometa na seznamu po dnevih
- Preverjanje porabe prometa na seznamu po mesecih
- Preverjanje porabe prometa na seznamu po letih
- Preverjanje porabe prometa na seznamu v realnem času
- Preverjanje porabe prometa na seznamu v danem časovnem obdobju v sekundah
- Prikaz grafa, ki prikazuje porabo prometa v zadnjih 24 urah
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