Trafficüberwachung für einzelne IPs

djrick

Registered User
Hallo Leute,

Ich bin auf der Suche nach einem Script / Programm, dass den Traffic überwacht und mir eine Ausgabe erzeugt, wieviel Traffic an welchen Host gegangen ist.

Das ganze soll auf meinem Router laufen und eine Ausgabe erzeugen die so oder so ähnlich aussieht:

1.1.2008 - IP 10.0.0.1 => 20 MB in / 40 MB out
1.1.2008 - IP 10.0.0.2 => 0 mb in / 0 mb out

Optimal auch noch welcher Port wieviel Traffic erzeugt hat.

Im Endeffekt will ich damit sehen, welcher Host im LAN die DSL Leitung mit wieviel Traffic auslastet.

Ich hoffe ihr habt da etwas passendes zur Hand.
 
Du könntest ja mit iptables ne Chain für jede IP erstellen, dann schreibt er zumindest den Traffik da rein. Mit Srvreport könnte man dann die Iptables auswerten.
 
Hallo Leute,

Ich hab jetzt das Script folgendermaßen realisiert:
Code:
iptables -N traffic
iptables -A traffic -j RETURN
iptables -I FORWARD 1 -i dsl -d 192.168.1.2 -j traffic
iptables -A FORWARD -s 192.168.1.2 -o dsl -j traffic

Das Interface ist "dsl". An diesem Interface funktioniert das auch wunderbar. Bloss leider ist das das falsche Interface (der Router ist ne Fritzbox und der hat eine ziemlich verwirrende Interface Struktur). Das richtige wäre "eth0". Wenn ich allerdings in dem o.g. Code "dsl" durch "eth0" ersetze (und natürlich die Chains neuerstelle und die regeln Flushe) dann mißt der einfach nichts. Da steht "0 pkts". Dabei geht der DSL Traffic ganz sicher da durch, denn schaue ich mir per "ifconfig" die Stats von dem Interface an, dann seh ich genau, dass z.B. die empfangenden Daten exakt dem Volumen entsprechen die gerade über die Leitung gegangen sind.

Hat jemand ne Ahnung, was ich falsch mache? Hier noch mal die Interfaces:

Code:
dsl       Link encap:Point-to-Point Protocol
          inet addr:169.254.2.1  P-t-P:169.254.2.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:56893 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2528562 errors:0 dropped:5636 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:9706931 (9.2 MiB)  TX bytes:115223691 (109.8 MiB)

eth0      Link encap:Ethernet  HWaddr 00:1C:4A:E8:1A:9C
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:2532911 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5398687 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:172021710 (164.0 MiB)  TX bytes:2454897600 (2.2 GiB)
 
Back
Top