vnstat
Es ist unter Linux nicht vernünftig möglich Statistiken über die aktuelle Up- und Download-Rate zu bekommen. Irgendwie ist nur vorgesehen den gesamten Traffic anzuzeigen, der über ein Interface ging seit es das letzte mal gestartet wurde. Um die aktuellen Raten zu bekommen muss man die Differenz über eine kurze Zeitspanne messen und dann entsprechend die Zahlen ausrechnen. Soweit ich weiß gibt es sonst keine andere Möglichkeit dafür.
Da dies aber auf der Konsole etwas mühselig ist gibt es natürlich dafür ein super Programm. vnstat schließt diese Lücke und kann live Statistiken anzeigen. Allerdings ist das nur ein kleines Features von diesem genialen Programm.
Funktionsweise
vnstat hält sich für jedes Interface welches überwacht werden soll eine Datenbankdatei, in die über ein Cron-Job jede Stunde die aktuellen Werte geschrieben werden. Daraus kann vnstat schöne Statistiken und ASCII-Diagramme generieren.
Diagramme
vnstat kann Diagramme auf Stunden, Tage, Wochen oder Monate anzeigen. Zudem gibt es es noch eine top10 Liste welche die zehn Tage mit dem Meisten Traffic in einem Rating anzeigt.
wlan0 00:10
^ r
| r
| r
| r
| r
| r
| r r
| r r r r r
| r r r r r r r
| r r r r r r r r
-+--------------------------------------------------------------------------->
| 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 00
h rx (kB) tx (kB) h rx (kB) tx (kB) h rx (kB) tx (kB)
01 0 0 09 0 0 17 44227 2191
02 0 0 10 0 0 18 5371 1410
03 0 0 11 7984 1984 19 3742 1337
04 0 0 12 72787 3902 20 145831 7034
05 0 0 13 36551 3223 21 41916 4100
06 0 0 14 3209 786 22 14691 2636
07 0 0 15 4837 1083 23 2854 829
08 0 0 16 54414 2961 00 48580 3987
Sonstiges
Wie bereits erwähnt kann vnstat die Bandbreite über einige Sekunden messen und das Mittel daraus errechnen. Zusätzlich gibt es einen schönen live Modus in dem man immer die aktuelle Bandbreite angezeigt bekommt.
Comments:
(howto comment?)