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:
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
átl. sebesség az átlagos sebesség.
Szintén megtekintheti a hónapokat,
vnstat -m -i ppp0
vnstat -w -i ppp0
vnstat -h -i ppp0
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:
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):
Lehet, hogy tetszeni fog:
- Feladatütemező Ubuntorban 14.04 / ...
- A Toggl áttekintése és telepítése ...
- Felhőtároló telepítése ...
- 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.