Netzwerk Bandbreite mit vnstat messen und anzeigen
Gerade für Anwender die sich mit FreeBSD in das Internet einwählen ist es interessant zu sehen wie viel Daten eigentlich so über die Leitung gehen. In den Ports gibt es diverse Tools die das leisten können. Das Tool vnstat befindet sich nicht in den Ports, hat aber eine benutzerfreundliche Anzeige.

Download und Installation von vnstat :
Um das Tool nutzen zu können muss es zuerst herunter geladen und compiliert werden.
cd /tmp
fetch http://www.bsd-rulez.com/skfiles/vnstat-1.4.tar.gz
tar -zxvf vnstat-1.4.tar.gz
cd vnstat-1.4/
make
make install
mkdir /var/db/vnstat
rm /etc/cron.d/vnstat
vnstat ist jetzt nach /usr/bin/vnstat installiert.

Benutzen von vnstat :
Selbstverständlich bringt vnstat eine eigene Manpage mit, diese wurde durch make install mit installiert, und kann durch man vnstat aufgerufen werden. Am sinnvollsten ist es, sich in die Datei /etc/crontab einen Eintrag zu machen, der die verbrauchte Bandbreite aktualisiert. Es ist darauf zu achten, das vnstat mit der Option -i -u network_device aufgerufen wird. Ich bevorzuge sogar die Optionen /usr/bin/vnstat --force -u -i bge0 . In diesem Fall ist bge0 mein Netzerkinterface ( Netzwerkkarte ). Achtung es kann ein bisschen dauern bis vnstat Daten anzeigt, da natürlich erstmal ein paar Messzyklen vergehen müssen.

Beispiel für einen Eintrag in der /etc/crontab :
Damit man den Befehl nicht immer in der Konsole eingeben muss um die Informationen zu aktualisieren, hier ein Beispieleintrag für die /etc/crontab , der alle 5 Minuten aktualisiert.

ee /etc/crontab

Bitte folgendes eintragen und dabei bge0 durch das eigene Netzwerkinterface ersetzen.
*/5     *       *       *       *       root    /usr/bin/vnstat --force -u -i bge0
Nun speichern und den Editor verlassen ( ESC -> ENTER -> ENTER ).

Anzeigen der übertragenen Datenmengen :
vnstat -i bge0 -d zeigt das Datenvolumen in Tagesansicht.
vnstat -i bge0 -m zeigt das Datenvolumen in Monatsansicht.

Hier noch fix ein Screenshot mit der Monatsansicht in MegaByte.
stefan@bsdrulez# vnstat -i bge0 -m

        bge0

           month        rx      |       tx      |    total
        ------------------------+---------------+---------------
          Dec '05     91494 MB  |    320368 MB  |    411862 MB
          Jan '06     39449 MB  |     64949 MB  |    104398 MB
          Feb '06     22033 MB  |     42342 MB  |     64375 MB
          Mar '06     56477 MB  |    117545 MB  |    174022 MB
          Apr '06     37740 MB  |    140109 MB  |    177850 MB
          May '06     45615 MB  |    113232 MB  |    158848 MB
          Jun '06    268825 MB  |  10363288 MB  |  10632113 MB
          Jul '06    139372 MB  |   2934330 MB  |   3073703 MB
          Aug '06     26293 MB  |     47655 MB  |     73948 MB
          Sep '06     13741 MB  |     47917 MB  |     61658 MB
          Oct '06     54996 MB  |    105297 MB  |    160293 MB
          Nov '06     93417 MB  |    216353 MB  |    309770 MB
        ------------------------+---------------+---------------
        estimated    119044 MB  |    275706 MB  |    394750 MB
 

© 2012 bsd-rulez.de CCBot/1.0 (+http://www.commoncrawl.org/bot.html)