rss feed articles activities all_comments

indeedgeek.de

Florian Eitel

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
Beispielsausgabe von stündlicher Statistik mit vnstat

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?)