vnstat

Gerade wenn man einen UMTS-Stick mit Traffic-Begrenzung verwendet, aber auch aus reiner Neugier, kann es interessant sein, das Netzwerk-Übertragungsvolumen aufzeichnen und auf verschiedene Weisen statistisch auswerten zu lassen. Unter Linux eignet sich dazu das Kommandozeilentool "vnstat". Aus den Standardrepositories (u.A. unter Ubuntu) lässt es sich einfach installieren:

sudo apt-get install vnstat

Anschließend muss man für jedes zu überwachende Netzwerk-Interface eine Datenbank anlegen (vnstat moniert das Fehlen einer solchen Datenbank, wenn man es nach der Installation ohne jegliche Parameter aufruft, und gibt einen Hinweis, wie man eine solche Datenbank anlegt). Möchte man beispielsweise den Traffic auf dem Interface eth0 überwachen, fügt man auf diese Weise eine Datenbank hinzu:

sudo vnstat -u -i eth0

Mit diesem Aufruf kann man auch immer wieder zwischendurch die Statistik für ein Interface manuell aktualisieren (ohne Parameter -i werden die Statistiken aller Interfaces aktualisiert). Automatisch aktualisiert wird die Statistik alle 5 Minuten über einen Cronjob, der in /etc/cron.d/vnstat residiert.

Startet man vnstat ohne Parameter, bekommt man eine kurze Übersicht über das Transfervolumen der einzelnen Interfaces. Die Statistik lässt sich auch in unterschiedliche Zeitabschnitte stunden-, tage- oder monateweise aufteilen:

vnstat --hours
vnstat --days
vnstat --months

Unzählige weitere schöne Optionen verrät wie immer die man-Datenbank zum entsprechenden Programm:

man vnstat

Vielen Dank an der Stelle an meinen Freund Thomas, der mir den Tipp zu diesem Programm gegeben hat.

Tags: | Linux Netzwerk