Netzwerktraffic unter Linux auswerten mit vnstat

Posted on the June 18th, 2007 under tools by matthias

Ein kleines aber feines Programm, welches ich auf allen Linuxservern installiert habe, ist vnstat. vnstat speichert Statistiken über den kompletten Traffic eines Systems, der ein physikalisches Netzwerkinterface passiert. Das Programm lässt sich in den gängigen Linux Distributionen bequem über den Paketmanager installieren und erfordert nach der Installation den Aufruf des folgenden Befehls zur Initialisierung der Datenbank für das entsprechende Netzwerkinterface:

[sourcecode language="shell"]vnstat -u -i eth0[/sourcecode]

Danach ergibt in einfacher Aufruf des Tools folgende Übersicht:

[sourcecode language="shell"]
rx / tx / total / estimated
eth0:
yesterday 256.64 MB / 561.89 MB / 818.54 MB
today 1,144 MB / 1,320 MB / 2,465 MB / 3,337 MB
[/sourcecode]

Aber natürlich kann vnstat noch mehr:

  • vnstat -t zeigt die Top Ten Tage mit dem meisten Traffic an.
  • vnstat -d zeigt die Trafficstatistiken der letzten14 Tage an
  • vnstat -m zeigt den Traffic der letzten 12 Monate an
  • vnstat -w zeigt den Traffic der letzten 2 Wochen an
  • vnstat -h zeigt Statistiken der letzten 24 Stunden an
  • vnstat -tr berechnet die durchschnittliche Übertragungsrate

Die benötigten Daten holt sich vnstat hierbei aus /proc, so dass es auch als unprivilegierter Benutzer ausgeführt werden kann. Unter Debian und Ubuntu wird es als Cronjob eingetragen, der alle 5 Minuten ausgeführt wird, um die Statistiken auf den neuesten Stand zu bringen.

Wer gerne auf etwas mehr Grafik á la mrtg steht, sollte sich mal das vnatat PHP Frontend anschauen. Dieses kann die gespeicherten Daten von vnatat verarbeiten und nett anzusehende Grafiken erstellen, die man sich im Webinterface anschauen kann.

Links:
vnstat Homepage
vnstat PHP Frontend Homepage

|

9 Responses to 'Netzwerktraffic unter Linux auswerten mit vnstat'

  1. 18. June 2007 at 23:09
    Craig
  2. 19. June 2007 at 07:56
    matthias
  3. 20. June 2007 at 11:03
    Craig
  4. 20. June 2007 at 11:07
    Craig
  5. 20. June 2007 at 17:43
    matthias
  6. 21. June 2007 at 00:52
    Craig
  7. 21. June 2007 at 09:13
    matthias
  8. 21. June 2007 at 15:15
    Craig

Leave a Reply




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>