vnstat - Problem bei Traffic > 4GB

Backup, Restore und Transfer von Daten
Post Reply
rene79
Posts: 3
Joined: 2007-03-05 09:39
 

vnstat - Problem bei Traffic > 4GB

Post by rene79 »

Hallo zusammen

Ich habe hier über das Forum vor einiger Zeit von dem Tool vnstat erfahren und nutze es seit dem erfolgreich (mit kleiner Einschränkung).

Das Tool funktioniert soweit einwandfrei und zeigt mir den Traffic korrekt an.

Es gibt jedoch eine Ausnahme:

Übersteigt der Traffic auf einem Interface (received oder transmitted) die 4GB Marke so wird von vnstat ab diesem Zeitpunkt für diesen Wert immer nur noch 0 MB Traffic angezeigt.
Dieses Problem konnte ich bisher nicht lösen und auch nirgendwo eine Lösung finden, keine Ahnung ob so selten soviel Traffic protokolliert wird oder ob ich einfach irgendetwas übersehen habe.

Hat bzw. hatte jemand das selbe Problem oder weiß jemand wie man es beheben kann? Wenn ich den Server neu starte, dann zählt er wieder solange jeden Tag korrekt bis er auf received oder transmittet 4GB erreicht, ich möchte eigentlich nicht alle 3 bis 4 Tage den Server neustarten nur damit vnstat richtig zählt :)

Auf dem folgenden Bild könnt ihr nochmal etwas genauer sehen was ich meine:
http://www.rene-mauren.de/tmp/vnstat-problem.jpg

Hier noch ein paar Daten die euch evt weiterhelfen könnten:

Serverconfig:
vserver von server4you
Debian
Linux version 2.6.9-023stab040.2-smp (root@rhel4-64) (gcc version 3.4.5 20051201 (Red Hat 3.4.5-2)) #1 SMP Fri Jan 26 18:26:12 MSK 2007

vnstat --version:
vnStat 1.4 by Teemu Toivola <tst at iki dot fi>

ifconfig liefert:

Code: Select all

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:10466796 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28719737 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1336559017 (1.2 GiB)  TX bytes:4870077928 (4.5 GiB)
vnstat:

Code: Select all

Database updated: Mon Mar  5 09:40:01 2007

        venet0

           received:           3559 MB (25.2%)
        transmitted:          10573 MB (74.8%)
              total:          14132 MB

                        rx     |     tx     |  total
        -----------------------+------------+-----------
        yesterday    236.12 MB |  367.37 MB |  603.50 MB
            today     17.99 MB |       0 MB |   17.99 MB
        -----------------------+------------+-----------
        estimated        41 MB |       0 MB |      41 MB
vnstat --dumpdb:

Code: Select all

version;3
active;1
interface;venet0
nick;venet0
created;1171524469
updated;1173084301
totalrx;3559
totaltx;10573
currx;1336534257
curtx;4294967295
totalrxk;529
totaltxk;233
btime;1171276829
d;0;1173049201;18;0;18;0;1
d;1;1172962801;236;367;129;384;1
d;2;1172876401;258;652;202;757;1
d;3;1172790001;169;507;810;454;1
d;4;1172703601;222;992;358;79;1
d;5;1172617201;189;677;705;505;1
d;6;1172530801;193;898;814;114;1
d;7;1172444402;192;17;956;320;1
d;8;1172358001;221;669;554;979;1
d;9;1172271602;242;802;238;171;1
d;10;1172185201;206;691;471;365;1
d;11;1172098801;211;865;463;636;1
d;12;1172012402;215;669;991;534;1
d;13;1171926001;137;379;174;306;1
d;14;1171839601;123;0;140;0;1
d;15;1171753201;163;300;720;872;1
d;16;1171666801;194;597;289;352;1
d;17;1171580402;196;630;26;16;1
d;18;1171524469;166;854;663;557;1
d;19;0;0;0;0;0;0
d;20;0;0;0;0;0;0
d;21;0;0;0;0;0;0
d;22;0;0;0;0;0;0
d;23;0;0;0;0;0;0
d;24;0;0;0;0;0;0
d;25;0;0;0;0;0;0
d;26;0;0;0;0;0;0
d;27;0;0;0;0;0;0
d;28;0;0;0;0;0;0
d;29;0;0;0;0;0;0
m;0;1172703601;904;2519;493;650;1
m;1;1171524469;2655;8053;36;607;1
m;2;0;0;0;0;0;0
m;3;0;0;0;0;0;0
m;4;0;0;0;0;0;0
m;5;0;0;0;0;0;0
m;6;0;0;0;0;0;0
m;7;0;0;0;0;0;0
m;8;0;0;0;0;0;0
m;9;0;0;0;0;0;0
m;10;0;0;0;0;0;0
m;11;0;0;0;0;0;0
t;0;1172703601;222;992;358;79;1
t;1;1172530801;193;898;814;114;1
t;2;1172098801;211;865;463;636;1
t;3;1172271602;242;802;238;171;1
t;4;1171524469;166;854;663;557;1
t;5;1172876401;258;652;202;757;1
t;6;1172185201;206;691;471;365;1
t;7;1172358001;221;669;554;979;1
t;8;1172012402;215;669;991;534;1
t;9;1172617201;189;677;705;505;1
h;0;1173052501;2251;0
h;1;1173056101;3178;0
h;2;1173059701;4530;0
h;3;1173063301;5280;0
h;4;1173066901;2446;0
h;5;1173070502;136;0
h;6;1173074101;1;0
h;7;1173077701;5;0
h;8;1173081508;371;0
h;9;1173084301;252;0
h;10;1173002101;7487;22730
h;11;1173005701;12153;31980
h;12;1173009301;13816;34722
h;13;1173012901;17436;34677
h;14;1173016501;26048;123129
h;15;1173020101;28435;21507
h;16;1173023701;25388;0
h;17;1173027302;25364;0
h;18;1173030901;16408;0
h;19;1173034501;7684;0
h;20;1173038101;5156;0
h;21;1173041701;6307;0
h;22;1173045302;11769;0
h;23;1173048901;6764;0
Ich bin für jede Hilfe sehr dankbar!
#Reaper
Posts: 4
Joined: 2007-06-02 01:09
 

Re: vnstat - Problem bei Traffic > 4GB

Post by #Reaper »

Hi,

ich weiß, der Beitrag ist nun schon etwas älter, aber ich habe wohl genau das selbe Problem.
Ich besitzte ebenfalls einen vServer bei Server4You. Seit einigen Tagen liefert mir aber vnstat nurnoch folgendes:

Code: Select all

        venet0

            day         rx      |     tx      |  total
        ------------------------+-------------+--------------
           11.05.    479.64 MB  |   26.70 MB  |  506.35 MB
           12.05.    234.32 MB  |   15.84 MB  |  250.17 MB
           13.05.     31.92 MB  |    6.01 MB  |   37.93 MB
           14.05.     52.16 MB  |   23.84 MB  |   76.01 MB
           15.05.      6.98 MB  |   13.21 MB  |   20.19 MB
           16.05.      9.88 MB  |   13.59 MB  |   23.48 MB
           17.05.      9.02 MB  |   29.64 MB  |   38.67 MB
           18.05.     56.93 MB  |  150.39 MB  |  207.33 MB
           19.05.    162.79 MB  |  650.80 MB  |  813.60 MB
           20.05.    128.46 MB  |  588.46 MB  |  716.93 MB
           21.05.     73.99 MB  |  294.61 MB  |  368.61 MB
           22.05.     91.76 MB  |  477.94 MB  |  569.70 MB
           23.05.     28.04 MB  |  165.71 MB  |  193.76 MB
           24.05.    138.29 MB  |  508.42 MB  |  646.72 MB
           25.05.    165.54 MB  |  586.96 MB  |  752.51 MB
           26.05.    437.66 MB  |  546.05 MB  |  983.71 MB
           27.05.    520.84 MB  |       0 MB  |  520.84 MB
           28.05.    570.87 MB  |       0 MB  |  570.87 MB
           29.05.    396.60 MB  |       0 MB  |  396.60 MB
           30.05.    324.17 MB  |       0 MB  |  324.17 MB
           31.05.    178.05 MB  |       0 MB  |  178.05 MB
           01.06.         0 MB  |       0 MB  |       0 MB
           02.06.         0 MB  |       0 MB  |       0 MB
        ------------------------+-------------+--------------
         estimated        0 MB  |       0 MB  |       0 MB

Wie man sieht, bin ich aber am 26.05. nichteinmal über 1 GB gekommen. Wobei das nach der Aussage von Confixx aber wiederrum etwas anders aussieht. Da hatte ich angeblich 1,19 GB Traffic gehabt, nur für das Web natürlich, und ich lasse dort einen GameServer laufen (das Web dient u.a. dazu, die Maps downzuloaden).

Was mich dann auch noch wundert, ist, dass ebenfalls nload den Traffic nun auch nicht mehr anzeigt. Es fängt direkt immer mit 4096.0 MB Traffic an, nach ca. 1 Sekungen werden daraus dann 8192.0 MB, dann 12288.0 MB usw...
Finde ich sehr seltsamm :-/

Hoffentlich kann mir einer helfen :)
Wäre auch mit anderen Toolen zufrieden, wenn diese einwandfrei laufen und sehr genau Protokollieren. Nload war aber auch bislang dennnoch sehr nützlicht :(


MfG
#Reaper
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: vnstat - Problem bei Traffic > 4GB

Post by oxygen »

Das kommt dadurch, das Integers auf 32bit Systemen nunmal nur bis 2^32 gehen. Auf 64bit Systemen gibt es die Einschränkung das ifconfig nur bis 4 GB zählen kann, nicht. Allerdings sollte man das nicht als zwingenden Grund für einen Umstieg betrachten.
Wenn man wirklich eine verlässliche Trafficanzeige sucht, kann man sich auf die Ausgabe von ifconfig nicht wirklich verlassen und damit auch nicht auf Tools die diese Ausgabe auswerten. Ich würde nur die Trafficanzeige des Providers benutzten.
#Reaper
Posts: 4
Joined: 2007-06-02 01:09
 

Re: vnstat - Problem bei Traffic > 4GB

Post by #Reaper »

Mmmm... das ist blöd :-/
Aber seltsammerweise ging es auf meinem vorrigem Root richtig, war allerdings kein vServer. Lief aber auch Debian 3.1 drauf. Vnstat lief zwar auch nicht so sehr lange, aber aufjedenfall gingen da schon 3-4 GB am Tag ohne Probleme. Wundert mich nun, das es nun nicht mehr geht, sind/waren ja beides eigentlich 32Bit-Systeme.
Und die Trafficanzeige des Providers geht auch nicht... ging noch nie... -.- (z.m. bei mir)

Aber danke schonmal für deine Antwort! :)
rene79
Posts: 3
Joined: 2007-03-05 09:39
 

Re: vnstat - Problem bei Traffic > 4GB

Post by rene79 »

oxygen wrote:Das kommt dadurch, das Integers auf 32bit Systemen nunmal nur bis 2^32 gehen. Auf 64bit Systemen gibt es die Einschränkung das ifconfig nur bis 4 GB zählen kann, nicht. Allerdings sollte man das nicht als zwingenden Grund für einen Umstieg betrachten.
Wenn man wirklich eine verlässliche Trafficanzeige sucht, kann man sich auf die Ausgabe von ifconfig nicht wirklich verlassen und damit auch nicht auf Tools die diese Ausgabe auswerten. Ich würde nur die Trafficanzeige des Providers benutzten.

ifconfig arbeitet aber meines erachtens relativ korrekt, der Fehler liegt in diesem speziellen Falle hier im vnstats und dessen Auswertung!
Da mich der Fehler jedenfalls extrem gestört hat und ich ihn nicht beseitigen konnte, habe ich mich dazu entschieden ein eigenens Traffic Protokoll Tool angelehnt an VNStats zu schreiben

http://www.rene-mauren.de/eptw/

Das Tool macht im Prinzip das selbe wie vnstats, aber habe noch nicht alle Funktionen hinzugefügt :D Jedenfalls funktioniert das Ding zuverlässig und ich kann es einfach an meine Bedürfnisse anpassen.
Falls jemand Interesse dran hat einfach per PN oder Email melden.
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: vnstat - Problem bei Traffic > 4GB

Post by oxygen »

rene79 wrote: ifconfig arbeitet aber meines erachtens relativ korrekt.
Tut es aber nicht. Sobald die 4GB Grenze überschritten wird, gibt es einen Überlauf und es fängt von neuem an. Wenn sich jetzt der Traffic z.B. auf Grund eines Angriffes/Spam etc stark erhöht, bekommst du das im schlimmsten Fall gar nicht mit. Ein etwas konstruiertes Beispiel. Du rufst vnstat -u einmal pro Stunde auf. Es kommt pro Stunde 4,2 GB Traffic durchs Interface. Was zeigt vnstat an? 200 MB.
#Reaper
Posts: 4
Joined: 2007-06-02 01:09
 

Re: vnstat - Problem bei Traffic > 4GB

Post by #Reaper »

@rene79:
Also ich melde mal interesse^^ :-D
Sieht echt gut aus :)
Arbeitet das mit Php? Wie arbeitet es denn genau? :)


ifconfig arbeitet bei mir bislang insofern auch (noch) genau:

Code: Select all

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:754692 errors:0 dropped:0 overruns:0 frame:0
          TX packets:754682 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2682868542 (2.4 GiB)  TX bytes:88517184 (84.4 MiB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:71134311 errors:0 dropped:0 overruns:0 frame:0
          TX packets:47826563 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5478753936 (5.1 GiB)  TX bytes:17190062874 (16.0 GiB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:62.75.148.201  P-t-P:62.75.148.201  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
(Btw: Was ist eigentlich nun venet0:0?)

PS: Fragt mich jetzt nicht, wie die 2.4 GiB (GigaByte oder Bit?) bei local zusammengekommen sind :-/

Code: Select all

        lo

            day         rx      |     tx      |  total
        ------------------------+-------------+--------------
           11.05.     14762 MB  |   12287 MB  |   27050 MB
           12.05.      0.03 MB  |    0.03 MB  |    0.07 MB
           13.05.         0 MB  |       0 MB  |    0.01 MB
           14.05.      0.09 MB  |    0.09 MB  |    0.19 MB
           15.05.      0.04 MB  |    0.04 MB  |    0.08 MB
           16.05.      0.03 MB  |    0.03 MB  |    0.07 MB
           17.05.      0.04 MB  |    0.04 MB  |    0.09 MB
           18.05.      0.74 MB  |    0.74 MB  |    1.48 MB
           19.05.      3.05 MB  |    3.05 MB  |    6.10 MB
           20.05.      3.09 MB  |    3.09 MB  |    6.18 MB
           21.05.      1.93 MB  |    1.93 MB  |    3.87 MB
           22.05.      2.96 MB  |    2.96 MB  |    5.92 MB
           23.05.      1.25 MB  |    1.25 MB  |    2.50 MB
           24.05.      2.93 MB  |    2.93 MB  |    5.87 MB
           25.05.      2.93 MB  |    2.93 MB  |    5.87 MB
           26.05.      7.43 MB  |    7.43 MB  |   14.86 MB
           27.05.      9.80 MB  |    9.80 MB  |   19.61 MB
           28.05.     11.61 MB  |   11.61 MB  |   23.23 MB
           29.05.      6.54 MB  |    6.54 MB  |   13.09 MB
           30.05.      6.48 MB  |    6.48 MB  |   12.96 MB
           31.05.      6.57 MB  |    6.57 MB  |   13.15 MB
           01.06.     11.29 MB  |   11.29 MB  |   22.58 MB
           02.06.      4.26 MB  |    4.26 MB  |    8.52 MB
        ------------------------+-------------+--------------
         estimated        6 MB  |       6 MB  |      12 MB



Aber sowas wie nload könnte ich auch gebrauchen, funktioniert bei mir ja auch nicht mehr :(
rene79
Posts: 3
Joined: 2007-03-05 09:39
 

Re: vnstat - Problem bei Traffic > 4GB

Post by rene79 »

oxygen wrote:Sobald die 4GB Grenze überschritten wird, gibt es einen Überlauf und es fängt von neuem an.
Das ist aber falsch, der Zähler läuft nicht über, sondern zählt korrekt auch über die 4 GB Grenze hinaus:

Code: Select all

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:44640287 errors:0 dropped:0 overruns:0 frame:0
          TX packets:121996834 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5107343290 (4.7 GiB)  TX bytes:21191280143 (19.7 GiB)
Der Überlauffehler passiert erst bei der Verarbeitung der Werte durch vnstats.
Reaper wrote:Also ich melde mal interesse^^ :-D
Sieht echt gut aus :)
Arbeitet das mit Php? Wie arbeitet es denn genau? :)
Danke. Das ganze besteht aus 3 Teilen:
1. Ein Cronjob der
2. ein php Skript ausführt, welches die Trafficdaten aus der Ausgabe von ifconfig ausliest und in einer mysql Datenbank speichert.
3. Ein php Webfontend das die Datenbankaufzeichnungen auswertet und berechnet.

Eine README zu Installation, Funktion und Bedienung liegt bei.
Den Link zum Download des Paketes habe ich dir per PN gesendet.
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: vnstat - Problem bei Traffic > 4GB

Post by oxygen »

rene79 wrote:
oxygen wrote:Sobald die 4GB Grenze überschritten wird, gibt es einen Überlauf und es fängt von neuem an.
Das ist aber falsch, der Zähler läuft nicht über, sondern zählt korrekt auch über die 4 GB Grenze hinaus:

Code: Select all

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:44640287 errors:0 dropped:0 overruns:0 frame:0
          TX packets:121996834 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5107343290 (4.7 GiB)  TX bytes:21191280143 (19.7 GiB)
Dann ist dein Hostsystem 64bit. Das bringt vermutlich auch vnstat durcheinandder.
#Reaper
Posts: 4
Joined: 2007-06-02 01:09
 

Re: vnstat - Problem bei Traffic > 4GB

Post by #Reaper »

Nochmals danke Rene :)


Und da es scheinbar immer überlesen wurde (^.^):
Kennt ihr noch ein anderes Tool, wie nload?
Oder zu mindestens einen Befehl oder eine Datei bei Linux, um die aktuelle Netzwerkauslast herauszubekommen? :)
Anonymous
 

Re: vnstat - Problem bei Traffic > 4GB

Post by Anonymous »

Hallo zusammen,

ich hab heute auch mal mein Glück mit vnstat versucht und bin irgendwie noch nicht so ganz am Ziel angekommen. Hab
Egal was ich mache, trotz Updates vergrößert sich die Datenbank net und es kommt auch die Meldung dass noch zu wenig Daten vorhanden sind.

Was mich aber am meisten verdutzt ist die Ausgabe von "vnstat -tr":

rx 0.00 kB/s 402 packets/s
tx 0.00 kB/s 548 packets/s

Das ganze läuft auf einem S4Y RootDS.

Zu der Frage welche Tools es noch gibt um den aktuellen Traffic heraus zu bekommen... ich habe vor einiger Zeit netstat gefunden (http://www.comp.eonworks.com/) womit der traffic der letzten Sekunde, Minute usw gemessen werden kann. Ich habe dafür dann noch ein kleines Shell-Script geschrieben, welches mir den Traffic in und out der letzten Sekunde so anzeigt:

Download (in): 26 KB/s
Upload (out): 57 KB/s

Sollte Interesse an dem Script bestehen kann ich es gerne einmal posten ;)

Gruß
Post Reply