Traffic Monitoring mit vnstat


Viele Internetnutzer haben mittlerweile eine Trafficflatrate und müssen sich über das verbauchte Transfervolumen keine Gedanken machen, aber im Wohnheim, bei Servern oder UMTS Verträgen sind Trafficbeschränkungen noch gang und gäbe. Da ich gern informiert sein wollte, wie viel Traffic mein Server verbraucht habe ich mir vnstat installiert.

Unter Ubuntu kann man vnstat einfach mit dem Paketmanager installieren. Danach muss man das Netzwerkinterface, welches überwacht werden soll, hinzufügen.

sudo apt-get install vnstat
sudo vnstat -u -i

Von nun an Zeichnet vnstat auf, wie viel Traffic über die angegebene Schnittstelle verschickt oder empfangen wird. Etwas später kann man sich dann den verbrauchten Traffic anzeigen lassen:

david@ubuntu-server:~$ vnstat
Database updated: Mon Mar 15 18:50:01 2010

	eth0

	   received:       1.09 GB (68.7%)
	transmitted:     507.82 MB (31.3%)
	      total:       1.58 GB

	                rx     |     tx     |  total
	-----------------------+------------+-----------
	yesterday     16.37 MB |   74.81 MB |   91.19 MB
	    today      4.15 MB |   49.71 MB |   53.86 MB
	-----------------------+------------+-----------
	estimated         5 MB |      62 MB |      67 MB

Mit den Optionen –months –days –hours kann man sich dann die jeweiligen Zusammenfassungen anzeigen lassen.

Da ich gern eine tägliche Zusammenfassung per Mail haben wollte, habe ich mir noch ein Shellscript geschrieben, welches mir täglich eine Übersicht des verbrauchten Traffics schickt. So hat man mit vnstat ein einfaches, aber ausreichendes Traffic Monitoring installiert. Zusätzlich könnte man sich noch das vnstat PHP frontend installieren.

, ,

  1. #1 von Matze am 30. April 2010 - 00:21

    nabend,

    wäre es möglich das du das shellscript als download dazupackst?

    danke schonmal.

  2. #2 von David am 30. April 2010 - 16:11

    Das Shellscript sieht dann so aus:

    subject=”Traffic Mail – `date`”
    vnstat > /tmp/trafficmail
    vnstat -d >> /tmp/trafficmail
    vnstat -m >> /tmp/trafficmail
    mail -s “$subject” [mailadresse hier einfügen] < /tmp/trafficmail

  3. #3 von pitri am 30. Juni 2010 - 16:26

    alter nerd :D

  4. #4 von Server Vergleich am 14. Oktober 2011 - 22:27

    Servus, kannst du vnstat empfehlen? wir wollen auch gern wissen, wieviel traffic unser server verbraucht. haben aber noch nicht die “beste” lösung gefunden.

(wird nicht veröffentlicht)