Auslastung des eigenen Segments ansehen

Für alle Technik-Themen bezogen auf Internet und Telefonie, die weder AVM- noch Arris-/CommScope-/Technicolor-/Compal-/Sagemcom- bzw. Hitron-Produkte betreffen. Speedprobleme werden hier lediglich thematisiert, wenn sie auf die verwendeten Geräte zurückzuführen sind (die nicht zu den o.g. Produkten zählen).
Forumsregeln
Forenregeln


Bitte gib bei der Erstellung eines Threads im Feld „Präfix“ an, ob du Kunde von Vodafone Kabel Deutschland („[VFKD]“), von Vodafone West („[VF West]“), von eazy („[eazy]“) oder von O2 über Kabel („[O2]“) bist.
Benutzeravatar
hameno
Fortgeschrittener
Beiträge: 173
Registriert: 19.03.2010, 15:38
Wohnort: Berlin

Re: Auslastung des eigenen Segments ansehen

Beitrag von hameno »

Update:
[ externes Bild ]

Ich freu mich :)
Netgate SG-3100, DNS:NET 300/30 MBit/s
Wayne
Newbie
Beiträge: 5
Registriert: 28.05.2009, 20:35

Re: Auslastung des eigenen Segments ansehen

Beitrag von Wayne »

Moin,

gibt es die Scripte für den Raspberry noch irgendwo zum Download? Die Seite von fLoo scheint es nicht mehr zu geben.

Grüße,
Wayne
Benutzeravatar
hameno
Fortgeschrittener
Beiträge: 173
Registriert: 19.03.2010, 15:38
Wohnort: Berlin

Re: Auslastung des eigenen Segments ansehen

Beitrag von hameno »

Ich kann mal meine Scripte bei Github veröffentlichen. Weis aber noch nicht wann ich dafür Zeit finde. Evtl erst am Wochenende.
Netgate SG-3100, DNS:NET 300/30 MBit/s
glotzi
Newbie
Beiträge: 8
Registriert: 30.08.2010, 13:33

Re: Auslastung des eigenen Segments ansehen

Beitrag von glotzi »

RcRaCk2k hat geschrieben:Das mit RRD hab ich auch gemacht :)
Ich finde das auch interessant ;)
Ein Munin-Plugin wäre da nett gewesen.
Benutzeravatar
NoGi
Fortgeschrittener
Beiträge: 307
Registriert: 29.11.2012, 13:06
Wohnort: Metropolregion Rhein-Neckar

Re: Auslastung des eigenen Segments ansehen

Beitrag von NoGi »

glotzi hat geschrieben:
RcRaCk2k hat geschrieben:Das mit RRD hab ich auch gemacht :)
Ich finde das auch interessant ;)
Ein Munin-Plugin wäre da nett gewesen.
http://falkhusemann.de/blog/2013/03/uni ... ck-messen/

-NoGi
derdigge
Newbie
Beiträge: 12
Registriert: 04.01.2014, 09:15

Re: Auslastung des eigenen Segments ansehen

Beitrag von derdigge »

Aloha!

Es ist ja ne spannende Dikusion die hier läuft ;)
Ich habe dann mal kurzerhand nen DvBstick abgestaubt und mit passende Kernelmodule
auf meinem Router (Openwrt) gestrickt, sowie dvbtune und dvbsnoop.
Die Ausgabe in der Konsole klappt prima, nun wollte ich das schön in rrd ausgeben lassen.

Nur habe ich das noch nie gemacht....

Das script ist hier aus dem Thread, ich werde es späte mit cron zyklisch starten lassen.

Code: Alles auswählen

#!/bin/ash

#freqs="618000000 626000000 634000000 642000000 650000000 658000000 666000000 674000000"
#freqs="546000000 554000000 562000000 570000000 578000000 586000000 594000000 602000000"
freqs="570000000 562000000 554000000 546000000"

for freq in $freqs;do
        frequency=`dvbtune -f $freq -s 6952 -qam 256 2>&1 | grep 'tuning DVB-C' | cut -d "," -f1 | cut -d " " -f4`
        bandwidth=`dvbsnoop -s bandwidth 8190 -n 1500 | grep 'bad/total packets:' | cut -d":" -f4 | cut -d "." -f1 | sed 's/kbit\/s//g' | sed 's/ //g'`
        rrdtool update /root/rrd/$frequency.rrd N:$bandwidth
        sleep 1
done
nur spückt er mir aus:
ERROR: opening '/root/rrd/554000000.rrd': Datei oder Verzeichnis nicht gefunden

Wie "startet" man so ein rrd?
Hier hat doch sicher einer der herren mal nen paste für mich da? :fahne:

Oder noch besser alle frequenzen in einer rrd ;)
Ich wollte jezt nicht unbedingt ne komplette munin suite aufsetzen.

Danke und gute Arbeit hier!
derdigge
Zuletzt geändert von derdigge am 04.01.2014, 11:02, insgesamt 1-mal geändert.
Benutzeravatar
NoGi
Fortgeschrittener
Beiträge: 307
Registriert: 29.11.2012, 13:06
Wohnort: Metropolregion Rhein-Neckar

Re: Auslastung des eigenen Segments ansehen

Beitrag von NoGi »

derdigge hat geschrieben:Aloha!

Es ist ja ne spannende Dikusion die hier läuft ;)
Das kannst du wohl laut sagen! Ich hab durch diesen Thread unheimlich viel über DVB-C gelernt.
derdigge hat geschrieben: nur spückt er mir aus:
ERROR: opening '/root/rrd/554000000.rrd': Datei oder Verzeichnis nicht gefunden
Das sieht danach aus, als ob du die RoundRobinDatabases noch nicht erzeugt hast.
In den Scripten von "coresec.de" sind auch die Anweisungen wie die rrds angelegt werden sollen.
Leider scheint aber coresec.de zur Zeit nicht erreichbar zu sein.
Sieh auch hier:
http://www.kdgforum.de/viewtopic.php?f= ... 20#p413544

Ich hab dir eine PN geschickt.

-NoGi
derdigge
Newbie
Beiträge: 12
Registriert: 04.01.2014, 09:15

Re: Auslastung des eigenen Segments ansehen

Beitrag von derdigge »

...... 4h Stunden später :augendreh:

Ich habe gelernt mit rrd umzugehen.
Auf Basis der neu gewonnen Erkenntnisse und den Tips aus diesem Thread hier,
habe ich eine "all in one" Lösung für die Shell zusammengenagelt.
Getestet habe ich jezt Debian, Debian armhf, Openwrt Mips und ddwrt. Mehr habe ich auf die schnelle nicht am Start :brüll:

Diese würde ich hier gern teilen, es funktioniert mit normalen dvb device und sundtek???.
Es werden auf charts erzeugt, falls sie mal fehlen sollten.
Man kann auch nur die Summe aller frequenzen erzeugen lassen, falls das für jemanden interessant sein sollte.
Vielleicht findet es ja jemand hilfreich:

Code: Alles auswählen

#!/bin/sh

Ort="Wolfenbüttel - Zelle unbekannt"
freqs="570000000 562000000 554000000 546000000"

intervals="1hour 2hour 3hour 6hour 12hour day week month"
path="/root/rrd"

einzelfreq=1
summenfreq=1

# Frequenzen seppariert
if [ $einzelfreq = 1 ];then
	# Datenmesung am DVB-Device
	for freq in $freqs;do
		frequency=$(dvbtune -f $freq -s 6952 -qam 256 2>&1 | grep 'tuning DVB-C' | cut -d "," -f1 | cut -d " " -f4)
		bandwidth=$(dvbsnoop -s bandwidth 8190 -n 1500 | tail -1 | tr "." " " | awk {'print $12'})
	
	# Erzeugung / Update rrdchart
	if [ ! -e $path/$freq.rrd ];then
		rrdtool create $path/$frequency.rrd --step 60 DS:bandwidth:GAUGE:60:0:51000000 RRA:MAX:0:5:288 RRA:AVERAGE:0:5:288 RRA:MIN:0:5:288
	else
		rrdtool update $path/$frequency.rrd N:$bandwidth
	fi
		sleep 1
	done
	
	# Erzeugung PNG Graph
	for interval in $intervals;do
		for freq in $freqs;do
			rrdtool graph "$path/$freq-$interval.png" DEF:importBandwidth=$path/$freq.rrd:bandwidth:AVERAGE CDEF:Bandwidth=importBandwidth,100,\* LINE1:Bandwidth#32CD32 --start -1$interval -t "$Ort | $freq QAM256 6952kHz" -h 300 -w 800 AREA:Bandwidth#32CD32:Bandwidth "GPRINT:Bandwidth:MAX:  Max\\: %5.1lf %S" "GPRINT:Bandwidth:AVERAGE:  Avg\\: %5.1lf %S" "GPRINT:Bandwidth:MIN:  Min\\: %5.1lf %S" "GPRINT:Bandwidth:LAST:  Last\\: %5.1lf %S" -l 0 -u 46000
		done
	done
fi

# Alle Frequenzen zusammen
if [ $summenfreq = 1 ];then
	# Datenmesung am DVB-Device
	for freq in $freqs;do
		fr=$(dvbtune -f $freq -s 6952 -qam 256 2>&1 | grep 'tuning DVB-C' | cut -d "," -f1 | cut -d " " -f4)
		bw=$(dvbsnoop -s bandwidth 8190 -n 1500 | tail -1 | tr "." " " | awk {'print $12'})
		if [ -z $endsum ];then endsum=$(expr $bw + 0);else endsum=$(expr $bw + $endsum);fi
		sleep 1
	done
	
	# Erzeugung / Update rrdchart
	if [ ! -e $path/summe.rrd ];then
		rrdtool create $path/summe.rrd --step 60 DS:bandwidth:GAUGE:60:0:51000000 RRA:MAX:0:5:288 RRA:AVERAGE:0:5:288 RRA:MIN:0:5:288
	else
	rrdtool update $path/summe.rrd N:$endsum
	fi
	
	# Erzeugung PNG Graph
	for interval in $intervals;do
		rrdtool graph "$path/summe-$interval.png" DEF:importBandwidth=$path/summe.rrd:bandwidth:AVERAGE CDEF:Bandwidth=importBandwidth,100,\* LINE1:Bandwidth#32CD32 --start -1$interval -t "$Ort | Alle Downstreamfrequenzen" -h 300 -w 800 AREA:Bandwidth#32CD32:Bandwidth "GPRINT:Bandwidth:MAX:  Max\\: %5.1lf %S" "GPRINT:Bandwidth:AVERAGE:  Avg\\: %5.1lf %S" "GPRINT:Bandwidth:MIN:  Min\\: %5.1lf %S" "GPRINT:Bandwidth:LAST:  Last\\: %5.1lf %S" -l 0 -u 46000
    done
fi
derdigge
Newbie
Beiträge: 12
Registriert: 04.01.2014, 09:15

Re: Auslastung des eigenen Segments ansehen

Beitrag von derdigge »

@ hameno
@hameno

Wie hast du deinen Chart dort aus Post # 28.09.2013, 18:40
erstellt?
Der ist viel schöner als meiner :fahne:
Benutzeravatar
NoGi
Fortgeschrittener
Beiträge: 307
Registriert: 29.11.2012, 13:06
Wohnort: Metropolregion Rhein-Neckar

Re: Auslastung des eigenen Segments ansehen

Beitrag von NoGi »

derdigge hat geschrieben:@ hameno
@hameno

Wie hast du deinen Chart dort aus Post # 28.09.2013, 18:40
erstellt?
Der ist viel schöner als meiner :fahne:
Die mit den Templates von "floo" erzeugten charts sehen alle so, oder so ähnlich aus :-)

[ externes Bild ]

Hast du floo's Templates gefunden?

-NoGi