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:

vnstat -u -i eth0

Danach ergibt in einfacher Aufruf des Tools folgende Übersicht:

                     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

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

Related posts:

Twitter Post | Print Post

9 Responses to 'Netzwerktraffic unter Linux auswerten mit vnstat'

  1. Gravatar 18. June 2007 at 23:09
    Craig
  2. Gravatar 19. June 2007 at 07:56
    matthias
  3. Gravatar 20. June 2007 at 11:03
    Craig
  4. Gravatar 20. June 2007 at 11:07
    Craig
  5. Gravatar 20. June 2007 at 17:43
    matthias
  6. Gravatar 21. June 2007 at 00:52
    Craig
  7. Gravatar 21. June 2007 at 09:13
    matthias
  8. Gravatar 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>