Mjerenje potrošnje na Internetu zanimljivo je kada želimo kontrolirati bandwidth.
Postoji više programa koji omogućuju praćenje prometa na internetu, jedan dobar program na linuxu za praćenje prometa na pojedinačnom pc-u zove se vnstat.
Ovaj program funkcionira unutar konzole, ipak, postoji integracija sa grafičkim modulom koji se nalazi ovdje.
Cijeli postupak instalacije i integracije nije kompliciran i opisan je na ovom linku: http://www.4geeksfromnet.com/2009/04/graphical-bandwidth-monitor-for-ubuntu.html
Ovdje je opisan prevedeni postupak instalacije na Ubuntu linux uz sitne izmjene.
- Instalacija.
Kao i mnogo drugih programa, vnstat dostupan je preko linux repozitorija, dovoljno je upisati naredbu:
$ sudo apt-get install vnstat
- Konfiguracija:
Upišemo naziv mrežne kartice čiji promet ćemo pratiti naredbom (u ovom slučaju eth0):
$ sudo vnstat -u -i eth0
Nakon nekog vremena upišemo naredbu vnstat u konzolu i dobivamo odgovor sličan ovome:
Database updated: Sun May 20 17:50:42 2012
   eth1 since 05/19/12
          rx:  64.60 MiB      tx:  20.00 MiB      total:  84.60 MiB
   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       May '12     64.60 MiB |   20.00 MiB |   84.60 MiB |    0.41 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       100 MiB |      31 MiB |     131 MiB |
   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday      6.17 MiB |    1.21 MiB |    7.39 MiB |    0.70 kbit/s
         today     58.42 MiB |   18.79 MiB |   77.21 MiB |    9.85 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        78 MiB |      24 MiB |     102 MiB |
Dakle, ovo je prikaz podataka u konzoli.
Grafičko sučelje napisano u PHP-u za isti program dostupno je sa linka: http://www.sqweek.com/sqweek/index.php?p=1
(ili sa githuba: ovdje)
Instalacija ovog sučelja je jednostavna, zahtjevi su: instaliran web server, PHP i biblioteka php5-gd za grafički prikaz.
Raspakiramo sadržaj PHP front end sučelja sa www.sqweek.com u /var/www/vnstat direktorij.
Web server mora imati potrebna prava čitanja nad sadržajem stvorenog direktorija.
Editiramo config.php i prepravimo naredbu za koje će mrežne kartice biti učitavani podaci - u ovom slučaju eth0:
// list of network interfaces monitored by vnStat
$iface_list = array('eth0', 'sixxs');
Odredimo naziv za odabranu karticu npr:
$iface_title['eth0'] = 'Internet'; Odredimo direktorij unutar kojeg će periodično biti učitavani podaci, web server mora imati prava pisanja u stvorenom direktoriju npr:
$data_dir =  'dumps' ;$language = 'en';$ crontab -ehttp://localhost/vnstat
Može se dogoditi greška tipa:
$ vnstat eth0: Not enough data available yet.
Pomaže slijedeća naredba:
$ vnstat -u