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.