AW: AW: [linux-l] Trafficzaehlen

Schlomo Schapiro belug at schlomo.schapiro.org
Mi Nov 23 20:25:50 CET 2005


Hallo,

sieht ja komplex aus. Warum iptables ? Da geht doch einiges verloren, was 
eben nicht durch diese Chain lief.

Am besten mal vor Ort debuggen... da ist man immer schlauer !

Schlomo

On Wed, 23 Nov 2005, Christian Herzberg wrote:

> Hi Schlomo,
> 
> Ichbekomme leider keine vernünftige Anzeige mit mrtg hin.
> Mein Script für das Auslesen der Daten funktioniert si weit ganu gut.
> 
> PATH="/bin:/sbin:/usr/bin:/usr/sbin"
> AUSMULT='s/K/*2^10/;s/M/*2^20/;s/G/*2^30/;s/T/*2^40/'
> INLINE="10"
> OUTLINE="11"
> # Angabe der Zeilennummern aus "iptables --line-numbers -nvL" für zu
> überwachende
> # Interfaces, jeweils für Chain INPUT und Chain OUTPUT INLINE="1" OUTLINE="2"
> CHAININPUT="AUSTRIA" CHAINOUTPUT="AUSTRIA"
> 
> inrate=`iptables --line-numbers -nvL FORWARD  | grep "^$INLINE" |awk '{print
> $3}'`
> outrate=`iptables --line-numbers -nvL FORWARD | grep "^$OUTLINE " | awk
> '{print $3}'`
> 
> echo `echo $inrate|sed "$AUSMULT"|bc`
> echo `echo $outrate|sed "$AUSMULT"|bc`
> uptime|cut -d " " -f 4-9|sed 's/,$//'
> uname -n
> 
> Meine cfg von mrtg sollte dann den Rest erledigen.
> 
> ######################################################################
> # Multi Router Traffic Grapher -- Sample Configuration File
> ######################################################################
> 
> # Global configuration
> WorkDir: /srv/www/htdocs/mrtg
> WriteExpires: Yes
> Options[_]: growright, gauge
> 
> Title[^]: Traffic Analysis for
> 
> Title[millennium]: Traffic nach Club Millennium über proxy.de.elixia.com
> PageTop[millennium]: <H1>Traffic millennium</H1>
> Target[millennium]: `/usr/local/mrtg/traffic/mrtg_mil.sh`
> MaxBytes[millennium]: 144
> # YLegend[millennium]: Bits per Second
> # ShortLegend[millennium]: Percent
> # Legend1[millennium]: System CPU
> # Legend2[millennium]: User  CPU
> # Legend3[millennium]: Max 5 min System CPU
> # Legend4[millennium]: Max 5 min User CPU
> # LegendI[millennium]:  Sys: CPU-Usage
> # LegendO[millennium]:  Usr: CPU-Usage
> 
> Leider wird mir aber kein Traffik angezeigt.
> Hat jemand eine Idee warum das so ist?
> 
> Besten Dank
> Christian
> -----Ursprüngliche Nachricht-----
> Von: Schlomo Schapiro [mailto:belug at schlomo.schapiro.org] 
> Gesendet: Dienstag, 22. November 2005 21:53
> An: linux-l at mlists.in-berlin.de
> Betreff: Re: AW: [linux-l] Trafficzaehlen
> 
> 
> Sorry,
> 
> http://hop.schapiro.org/mrtg/dsl
> 
> Schlomo
> 
> On Tue, 22 Nov 2005, Schlomo Schapiro wrote:
> 
> > Hallo,
> > 
> > Meinst Du sowas: http://lucky/mrtg/dsl/ ? Da fuehren i.d.T. viele Wege
> > hin, bei mir ist es MRTG zum Graphiken machen und ein kleines Skript fuer 
> > das auslesen der ppp Verbindung des DSL:
> > 
> > mrtg.conf:
> > 
> > RunAsDaemon:    No
> > Interval:       5
> > WorkDir:        /home/www/htdocs/mrtg
> > 
> > Target[dsl]:    `/home/www/conf/ppp2mrtg`
> > Title[dsl]:     Q-DSL Connection
> > Directory[dsl]: dsl
> > MaxBytes[dsl]:  131072
> > 
> > ppp2mrtg:
> > 
> > #!/bin/bash
> > set `{ /usr/sbin/pppstats -a ppp0 || echo 0 0 0 0 0 0 0 ; } | awk
> > '/[0..9]+/ { print $1,$7 }'`
> > echo $1
> > echo $2
> > #set -x
> > if [ -r /var/log/ppp0.connected ] ; then
> >         ONLINE=$((`date +%s`-`cat /var/log/ppp0.connected`))
> >         OTEXT=""
> >         if [ $ONLINE -gt 86400 ] ; then
> >                 let DAYS=ONLINE/86400
> >                 let ONLINE=ONLINE%86400
> >                 OTEXT="$DAYS days "
> >         fi
> >         if [ $ONLINE -gt 3600 ] ; then
> >                 let HOURS=ONLINE/3600
> >                 let ONLINE=ONLINE%3600
> >                 OTEXT="$OTEXT$HOURS hours "
> >         fi
> >         if [ $ONLINE -gt 60 ] ; then
> >                 let MINUTES=ONLINE/60
> >                 let ONLINE=ONLINE%60
> >                 OTEXT="$OTEXT$MINUTES minutes "
> >         fi
> >         OTEXT="$OTEXT$ONLINE seconds"
> > else
> >         OTEXT="currently not connected"
> > fi
> > #set +x
> > echo $OTEXT
> > echo "DSL Interface (ppp0)"
> > 
> > und in /etc/ppp/ip-up:
> > 
> > date +%s >/var/log/$IF.connected
> > 
> > Aber vielleicht hast Du ja was anderes, wo man dann eben so eine 
> > Loesung
> > etwas anpasst. 
> > 
> > Gruss,
> > Schlomo
> > 
> > On Mon, 21 Nov 2005, Christian Herzberg wrote:
> > 
> > > Von: Benjamin Schieder [mailto:blindcoder at scavenger.homeip.net]
> > > 
> > > > Ich hab mir mal die Freiheit genommen, fuer dich einen Betreff 
> > > > einzufuegen.
> > > 
> > > Besten Damk
> > > 
> > > > On Mon, Nov 21, 2005 at 12:18:15PM +0100, Christian Herzberg 
> > > > wrote:
> > > >> Hallo,
> > > >> 
> > > >> Hat jemand eine Idee wie ich meinen Traffic auf meinem GW 
> > > >> monitoren
> > > >> kann? Wir haben mehre Au?enstellen und wollen nun genau wissen wie 
> > > >> viel Traffic diese verursachen. Ich habe mitteld iptables Regeln 
> > > >> erstellt die den Traffic erstmal z?hlen.
> > > >> 
> > > >> Iptables -A FORWARD -s $zentrale -d $club1 -j ACCEPT Iptables -A 
> > > >> FORWARD -d $zentrale -s $club1 -j ACCEPT
> > > >> 
> > > >> Das ist schon nicht schlecht, aber ich dachte da mehr an was
> > > >> grafisches. Das ganze sollte dann auch noch auf einen anderen rechner 
> > > >> gesammelt und dargestellt werden.
> > > 
> > > >MRTG? http://www.mrtg.org/
> > > >UTA Dragon? http://freshmeat.net/projects/utadragon/
> > > 
> > > 
> > > Besten Dank
> > > Christian
> > > _______________________________________________
> > > linux-l mailing list
> > > linux-l at mlists.in-berlin.de
> > > Die Mailingliste der BeLUG (Berliner Linux User Group)
> > > 
> > > Wenn du diese Mailingliste  abbestellen willst, gehe bitte auf 
> > > https://mlists.in-berlin.de/mailman/listinfo/linux-l
> > > und trage dich dort bitte aus
> > > 
> > 
> > 
> 
> 

-- 
Regards,
Schlomo


Mehr Informationen über die Mailingliste linux-l