Forgalomszámlálás az ubuntuban a vnstat segítségével

Az egyik olvasó az én blog Alexander az ALPom becenevét ismét örömmel egy nagyon érdekes és hasznos cikket. Amire nagyon hálás.

Kedves napszak.
Amikor átálltam a linuxra. egy ideje olyan programot kerestem, amely kiszámítja a használt internetforgalmat.
Szükséges volt tudni, hogy mikor a mobiltelefon-szolgáltató bizonyos mennyiségű továbbított és fogadott adat elérése után csökkenti a sebességet.

Ennek eredményeképpen telepítettem a vnstat-ot, a konzol segédprogramot a forgalom számlálására.

A vnstat telepítése az Ubuntuban.

Telepítse könnyen, szabványos adattárakban:
sudo apt-get install vnstat

A konfigurációs fájl szerkesztése.

Mint minden program linuxban, a vnstat egy konfigurációs fájlon keresztül konfigurálódik.
Meg fogom mondani egy kicsit az érdekes beállításokról, amelyek érdekesek voltak számomra.
Nyitunk:
sudo gedit /etc/vnstat.conf

A MonthRotate 1 ## azt a hónapot jelöli, amikor a havi forgalom nulladik. Hasznos, ha ez a nullázás nem 1 szám, hanem 25.

Az UnitMode 1 ## meghatározza a forgalom egységeit.

0 - kibibyte, mebibájt, gibibyte, tebibayt (KiB / MiB / GiB / TiB)
1 kilobájt, megabyte, gigabájt, terabájt (KB / MB / GB / TB)
Ez abban különbözik
1 kilobájt = 1000 bájt, 1 megabájt = 1000 kilobájt = 1 000 000 bájt, és
1 kibibék = 1024 byte, 1 mebibe = 1024 kibibytes = 1,048,576 byte, stb.
Az utóbbi mértékegységeket a közelmúltban vezették be az összetévesztés megoldása érdekében, amikor egy egységet átváltanak egy másikra és egy tizedesből
rendszer bináris, de kevéssé ismert.

Ki érdekli, olvashatsz a Wikipédiában.
Egyszerre magamhoz tette az UnitMode 1-et még ismertebb.

SaveInterval 2 # # Meghatározza az idő percben, amelyen keresztül a forgalom új értékei íródnak a merevlemez adatbázisába, tk. a program ezt nem folyamatosan, hanem egy bizonyos időintervallum után teszi. Alapértelmezés szerint 5 volt, 2.

Nem változtattam semmit a konfigurációs fájlban.
Több paraméter is létezik, de őszintén szólva nem értettem, hogy miért felelősek.

Mentse el a beállítást és zárja be. A beállítások módosításai azonnal hatályba lépnek.

Most hozd létre az adatbázist:

sudo vnstat -u -i ppp0
(ahol a ppp0 a forgalom meghatározására szolgáló interfész)

Most meg kell használnia az internetet, hogy ellenőrizze, hogy van-e valami az adatbázisba.
Olvassa például a www.linuxrussia.com cikkeket

Miután a SaveInterval alatt megadott időt várták (ne feledje, hogy a program változásai nem folyamatosak, de szabálytalanok), láthatja, hogy mit számít a program:

Forgalomszámlálás az ubuntuban a vnstat segítségével

Paraméter nélkül - csak általános információ a forgalomról:
rx-t kapunk,
tx - elküldve,
összesen - összesen,
becsült - előre jelzett.

A többi, gondolom, érthető.

Megtekintheti az adott felületet:
vnstat -i ppp0

Forgalomszámlálás az ubuntuban a vnstat segítségével

átl. sebesség az átlagos sebesség.

Szintén megtekintheti a hónapokat,

vnstat -m -i ppp0

vnstat -w -i ppp0

Forgalomszámlálás az ubuntuban a vnstat segítségével

Forgalomszámlálás az ubuntuban a vnstat segítségével

vnstat -h -i ppp0

Forgalomszámlálás az ubuntuban a vnstat segítségével

Egy kis trükkről is beszélni fogok.
Az a tény, hogy a mobilszolgáltató visszaállítja a napi forgalom éjfélkor Jekatyerinburgban, és én és a számítógép élni moszkvai idő.

Vagyis a vnstat egy új napot indít Moszkvában éjfélkor, és az üzemben tartó - 22 órában (a különbség Jekatyerinburgban 2 óra alatt), és a forgalom egy kicsit rosszul jelenik meg.

Megoldtam ezt a problémát, ha a programot egy másik időzónában futtattam.

Ehhez nyissa meg a szkriptet, amely elindítja a vnstat démont a rendszer indításakor:

sudo gedit /etc/init.d/vnstat

Helyezzük be a vonalat: Export TZ = Ázsia / Jekatyerinburg, hogy ez így legyen:

Forgalomszámlálás az ubuntuban a vnstat segítségével

Ezzel a programot Yekaterinburg ideiglenes zónájába futtatják (és helyesen számolják a forgalmat).

Most már használhatja a programot.

Tárcsázza minden alkalommal, amikor egy parancs a terminálban nem túl kényelmes.

Például csökkentheti
csapat, egy alias, vagy, mint én, hogy bizonyítékokat Conky - hozzá a konfigurációs fájl conky vonal (ha nem sikerül időzónákkal, mint én, a vonal „export TZ = Ázsia / Jekatyerinburg;” el kell távolítani):

És kap (a sebesség a beépített függvénybe épül):

Forgalomszámlálás az ubuntuban a vnstat segítségével

Lehet, hogy tetszeni fog:

  • Forgalomszámlálás az ubuntuban a vnstat segítségével
    Feladatütemező Ubuntorban 14.04 / ...
  • Forgalomszámlálás az ubuntuban a vnstat segítségével
    A Toggl áttekintése és telepítése ...
  • Forgalomszámlálás az ubuntuban a vnstat segítségével
    Felhőtároló telepítése ...
  • Forgalomszámlálás az ubuntuban a vnstat segítségével
    Automatikus bekapcsolás ...

Az Ubuntu 14.04-re történő frissítés után a vnstat valamilyen okból leállt. Forgalmi nem jelennek meg megfelelően, sőt egységek (mi van gigabájtnyi a mobilinternet, hogy gyűjtsön annyi év). Mindig ugyanazokat az értékeket mutatta, amelyeket csak a vnstat -u frissítette. A megoldás nem volt lehetséges, törölni kellett.

Kapcsolódó cikkek