AW: AW: [linux-l] Trafficzaehlen

Christian Herzberg Christian.Herzberg at de.elixia.com
Mi Nov 23 13:05:00 CET 2005


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
_______________________________________________
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



Mehr Informationen über die Mailingliste linux-l