Numărarea traficului în ubuntu cu vnstat

Unul dintre cititorii blogului meu Alexander cu porecla ALPom din nou mulțumit de un articol foarte interesant și util. Pentru care este foarte recunoscător.

Orei bune din timpul zilei.






Când am trecut la linux. de ceva timp am căutat un program pentru a calcula traficul Internet utilizat.
A fost necesar să se știe când operatorul celular după ce a obținut o anumită cantitate de date transmise și recepționate va reduce viteza.

Ca rezultat, am stabilit vnstat, o utilitate consola pentru numărarea traficului.

Instalarea vnstat în Ubuntu.

Instalați-l cu ușurință, este în depozitele standard:
sudo apt-get instala vnstat

Editarea fișierului de configurare.

Ca aproape orice program din linux, vnstat este configurat printr-un fișier de configurare.
Îți spun câteva lucruri despre setările interesante care păreau interesante pentru mine.
Deschidem:
sudo gedit /etc/vnstat.conf

MonthRotate 1 ## indică ziua lunii în care traficul lunar este resetat la zero. Este util, atunci când această zeroare nu are loc 1 număr, dar, să zicem 25.

UnitMode 1 ## definește unitățile de trafic.

0 - kibibyte, mebibyte, gibibyte, tebibayt (KiB / MiB / GiB / TiB)
1 kilobyte, megabyte, gigabyte, terabyte (KB / MB / GB / TB)
Diferă în asta
1 kilobyte = 1000 octeți, 1 megabyte = 1000 kilobiți = 1,000,000 octeți și
1 kibibyte = 1024 octeți, 1 mebibyte = 1024 kibibytes = 1,048,576 bytes, etc.
Ultimele unități de măsură au fost introduse recent pentru a rezolva confuzia în cazul traducerii unei unități în alta și dintr-o zecimală
sistem în binar, dar puțin cunoscut.

Cine este interesat, puteți citi în Wikipedia.
Pentru a-mi pune odată UnitMode 1 de atunci mai familiar.

SaveInterval 2 ## Definește timpul în minute, prin care se scriu noi valori ale traficului în baza de date de pe hard disk, tk. programul face acest lucru nu continuu, ci după un anumit interval de timp. Implicit a fost 5, m-am pus pe mine 2.

Nu am mai schimbat nimic în fișierul de configurare.
Sunt mult mai mulți parametri, dar, sincer vorbind, nu am înțeles pentru ce sunt responsabili.

Salvați configurația și închideți-o. Modificările setărilor au efect imediat.

Acum creați baza de date:

sudo vnstat -u -i ppp0
(unde ppp0 este interfața pe care se determină traficul)

Acum trebuie să utilizați Internetul pentru a verifica dacă programul a avut ceva de pus în baza de date.
De exemplu, citiți articole de la www.linuxrussia.com

După așteptare pentru timpul specificat în SaveInterval (amintiți-vă că programele de lectură nu se schimbă în mod continuu, dar sare), puteți vedea că programul este luată în calcul:

Numărarea traficului în ubuntu cu vnstat

Fără parametri - doar informații generale despre trafic:
rx este obținut,
tx - trimis,
total - total,
estimat - proiectat.







Restul, cred, este de înțeles.

Puteți să vă uitați la interfața specifică:
vnstat -i ppp0

Numărarea traficului în ubuntu cu vnstat

avg. rata este viteza medie.

De asemenea, vă puteți uita la luni,

vnstat -m -i ppp0

vnstat -w -i ppp0

Numărarea traficului în ubuntu cu vnstat

Numărarea traficului în ubuntu cu vnstat

vnstat -h -i ppp0

Numărarea traficului în ubuntu cu vnstat

Voi vorbi și despre un mic truc.
Faptul este că operatorul de telefonie mobilă anulează traficul zilnic la miezul nopții până la Ekaterinburg, iar eu și computerul meu trăiesc în timpul Moscovei.

Aceasta este vnstat începe noua zi, la miezul nopții la Moscova, iar operatorul - în 22 de ore (diferența Yekaterinburg în 2 ore), iar traficul arată un pic greșit.

Am rezolvat această problemă prin difuzarea programului într-un alt fus orar.

Pentru a face acest lucru, deschideți un script care lansează daemonul vnstat când sistemul pornește:

sudo gedit /etc/init.d/vnstat

Introducem linia: export TZ = Asia / Ekaterinburg, pentru a face acest lucru:

Numărarea traficului în ubuntu cu vnstat

Acest lucru va face ca programul să ruleze în zona temporară din Ekaterinburg (și să înregistreze corect traficul).

Acum puteți folosi programul.

Apelați de fiecare dată când o comandă din terminal nu este foarte convenabilă.

Poți, de exemplu, să reduci
echipa, de a crea un alias, sau, ca mine, să aducă dovezi în Conky - pentru a adăuga la linia de conky fișier de configurare (dacă nu aveți probleme cu fusuri orare, ca mine, linia de „export TZ = Asia / Yekaterinburg;“ trebuie să fie eliminate):

Și obține (viteza este încorporată în funcția conky):

Numărarea traficului în ubuntu cu vnstat

S-ar putea să vă placă:

  • Numărarea traficului în ubuntu cu vnstat
    Programator de sarcini în Ubuntu 14.04 / ...
  • Numărarea traficului în ubuntu cu vnstat
    Prezentare generală și instalare Toggl - ...
  • Numărarea traficului în ubuntu cu vnstat
    Instalați spațiul de stocare Cloud ...
  • Numărarea traficului în ubuntu cu vnstat
    Funcția de pornire automată ...

După ce a trecut la Ubuntu 14.04, vnstat, din anumite motive, a încetat să mai lucreze. Afișarea incorectă a traficului, chiar și a unităților de măsură (ceea ce există gigabytes, pe mobil, apoi pe Internet, pentru un an ar fi atât de mult de tip). Tot timpul au arătat aceleași valori, care au fost actualizate numai de vnstat -u. Pentru a rezolva aceasta nu a fost posibil, a fost necesar să se șterge.







Articole similare

Trimiteți-le prietenilor: