Statystyki wykorzystania łącza za pomocą vnStat
W pewnych przypadkach (np. internet mobilny, w którym płaci się za transfer), dobrze jest mieć kontrolę nad ilością pobieranych i wysyłanych danych. Pomocne mogą być do tego programy do tworzenia statystyk wykorzystania łącza.
Wśród tychże wymienić można m.in. vnStat, darkstat lub ntop. Osobiście najbardziej spodobał mi się pierwszy z nich — prosty w konfiguracji, zaprojektowany bez zbędnych komplikacji, łatwo go wykorzystać do zaprezentowania danych w wybrany przez siebie sposób, pokazuje dane niemal na bieżąco (najwyżej kilka minut opóźnienia).
Instalacja i konfiguracja
Przede wszystkim potrzebny będzie pakiet:
1 | vnstat |
Dodatkowo — jeśli interesują nas statystyki w formie grafik — można doinstalować pakiet:
1 | vnstati |
Poniżej sposób na instalację dla Centosa7
Pobieramy repozytorum epel oraz uaktualniamy system:
1 2 | yum -y install epel-release yum -y update |
Następnie instalujemy pakiet:
1 | yum -y install vnstat |
Uruchamiamy go w systemie:
1 2 3 | systemctl start vnstat systemctl enable vnstat chkconfig vnstat on |
Poniżej skrót kilku komend:
### Statystyki dzienne ###
1 | vnstat -d |
### Statystyki miesięczne ###
1 | vnstat -m |
### Statystyki live ###
1 | vnstat --live |
### Pomoc ###
1 | vnstat --help |
Doinstalowanie graficznej nakładki:
Pobieramy
1 | wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz |
Rozpakowujemy katalog i przenosimy do: /var/www/html/:
1 2 | tar xzf vnstat_php_frontend-1.5.1.tar.gz mv vnstat_php_frontend-1.5.1 /var/www/html/ |
Edytujemy plik config.php:
1 2 3 4 | $language = 'en'; $iface_list = array('eth0', 'sixxs'); $iface_title['eth0'] = 'Public Interface'; $vnstat_bin = '/usr/bin/vnstat'; |