vnstat

Vnstat jest konsolowym monitorem ruchu sieci. Aplikacja jest dostępna pod linuxa. Instalacja i konfiguracja jest błyskawiczna. Aby zainstalować na debianie wydajemy polecenie:

apt-get install vnstat

I mamy zainstalowane naszą aplikację. Teraz aby nasza aplikacja działała prawidłowo musimy utworzyć bazę dla interfejsów sieciowych. Wydajemy polecenie:

ifconfig

Komenda ta pokazuje wszystkie dostępne interfejsy sieciowe. Mogą to być eth1, eth0, venet0 itp. Ja mam akurat eth0 i eth1. Więc tworzymy bazę dla nich:

vnstat -u -i eth0

vnstat -u -i eth1

Baza dla interfejsów eth0 i eth1 została utworzona.

 

Vnstat – polecenia w konsoli

Aby sprawdzić ruch na poszczególnych interfejsach wydajemy polecenie:

vnstat -q – wyświetla ruch wchodzący i wychodzący na wszystkich interfejsach

vnstat -h – pokazuje ruch przez ostatnie 12 godzin

vnstat -m – wyświetla ruch w miesiącach

vnstat -w – wyświetla ruch w tygodniach

vnstat -d – wyświetla ruch w dniach

vnstat -t – wyświetla w jakich dniach był największy ruch

Poleceń jest więcej. Aby wyświetlić więcej poleceń wpisz:

vnstat –help

Wersja web

Nie każdego satysfakcjonują polecenia w konsoli. Jest też skrypt napisany w php. Pobieramy go z oficjalnej strony. Aktualnie najnowsza wersja to 1.5.1. Wydajemy polecenie:

wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

Skrypt zostanie ściągnięty. Należy go rozpakować poleceniem tar:

tar -xvf vnstat_php_frontend-1.5.1.tar.gz

Jeżeli nie jest w katalogu apacha to go przenosimy. Przeważnie jest to /var/www/ (w Red-Hato-podobnych jest to /var/www/html/).

 

Konfiguracja

Konfiguracja jest banalnie prosta. Edytujemy plik config.php. W linijce:

$iface_list = array(‚eth1’, ‚eth0’);

Zmieniamy na swoje interfejsy – eth0, eth1, venet0 itp. Niżej dajemy (lub edytujemy) opis iterfejsu:

$iface_title[‚eth0’] = ‚Lan’;

$iface_title[‚eth1’] = „Internet”;

Możemy napisać cokolwiek, ważne żeby ułatwiało odczyty ze statystyk. I to by było tyle. Na końcu jest linijka dotycząca schematu kolorów (dostępne są w katalogu themes). Wystarczy zmienić nazwę na taka jaka jest w katalogu themes.