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.
Knidel
Co-Admin
Co-Admin
Beiträge: 11204
Registriert: 07.05.2006, 10:06
Wohnort: Berlin
Bundesland: Berlin

Re: Auslastung des eigenen Segments ansehen

Beitrag von Knidel »

derdigge hat geschrieben:Gehe ich recht in der Annahmen 55mbits / frequenz?
Kommt drauf an.
In diesen knapp 55 Mbit/s sind die Daten für die Fehlerkorrektur mitgerechnet. Die Netto-Bitrate ergibt sich folgendermaßen:

Symbolrate x Bits pro Symbol x Reed Solomon =
(für 256 QAM und DOCSIS-Downstream)
6,952 MS/s x 8 bit/S x 188/204 = 50,89 Mbit/s = 51,25 Mbit/s


Deine Fragen zu rrd kann ich leider nicht beantworten.
derdigge
Newbie
Beiträge: 12
Registriert: 04.01.2014, 09:15

Re: Auslastung des eigenen Segments ansehen

Beitrag von derdigge »

Danke dir, das war sehr Hilfreich.
Wer mal schauen will:
http://julistern.mooo.com:100/

Wir sind gnadenlos überlastet hier. ich habe heute bei der Hotline angerufen,
deren Aufzeichnungen zu folge existieren hier ausreichend Ressourcen.

Der ganze Ort hier klagt über schlechte Bandbreiten bei Kabel Deutschland.
Auf eine Anerkennung bzw. ein Segmentierung warten wir hier seit November 2013!!!!
Kabel Deutschland weigert sich das einzusehen. Selbst der Techniker, der am Abend hier war konnte das bestätigen.
Am Abend liegt man so bei 10 Mbit an seiner 100er Leitung.

Wenn ich zwei Wochen Daten habe gebe ich das an eine Anwalt denke ich.
Zettel
Newbie
Beiträge: 37
Registriert: 05.03.2014, 15:37

Re: Auslastung des eigenen Segments ansehen

Beitrag von Zettel »

Bei dir sieht das doch noch "gut" aus... Hier mal mein Tag...

[img]http://www.bilder-hosting.info/vorschau ... 09139e.png[/img]
cusal
Fortgeschrittener
Beiträge: 221
Registriert: 08.04.2010, 16:25

Re: Auslastung des eigenen Segments ansehen

Beitrag von cusal »

Ihr habt Probleme...
EDIT: Verdammt, meine Signatur ist ja kaputt

@Zettel: Wohnst du in einem der neuen 200er Gebiete?
Zettel
Newbie
Beiträge: 37
Registriert: 05.03.2014, 15:37

Re: Auslastung des eigenen Segments ansehen

Beitrag von Zettel »

Nein, wohne ich nicht.
derdigge
Newbie
Beiträge: 12
Registriert: 04.01.2014, 09:15

Re: Auslastung des eigenen Segments ansehen

Beitrag von derdigge »

@Zettel
das ist mal ne Nummer!
Dein Segment ist praktisch ab 12:00 gnadenlos überlastet.
Abends werden es bei dir wohl 1-2 Mbit was.... :kotz:

Darf ich mal bitte dein script sehen, welches den rrdchart erzeugt?
Du scheinst noch eins zu haben mit 4/8 Frequenzen.

Grüße
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:@Zettel
das ist mal ne Nummer!
Dein Segment ist praktisch ab 12:00 gnadenlos überlastet.
Abends werden es bei dir wohl 1-2 Mbit was.... :kotz:

Darf ich mal bitte dein script sehen, welches den rrdchart erzeugt?
Du scheinst noch eins zu haben mit 4/8 Frequenzen.

Grüße
Hallo,
bin zwar nicht Zelttel, aber hier ist das script, das ich für 8 Kanäle verwende:

Code: Alles auswählen

#!/bin/sh

rrdtool graph /Public/Segmentauslastung/combined8-1day.png \
--title='Metropolregion Rhein-Neckar | Acht Kanäle | 5 Minuten Durchschnitt' \
--vertical-label='Bit pro Sekunde' \
-W "NoGiPi @ $(date '+%F %T %Z')" \
--slope-mode \
-w 572 -h 150 \
-l 0 -u 444960000 \
--color BACK#ededed \
--color ARROW#000000 \
DEF:b578min=/root/rrd/578000000.rrd:bandwidth:MIN \
DEF:b578avg=/root/rrd/578000000.rrd:bandwidth:AVERAGE \
DEF:b578max=/root/rrd/578000000.rrd:bandwidth:MAX \
DEF:b578last=/root/rrd/578000000.rrd:bandwidth:LAST \
DEF:b586min=/root/rrd/586000000.rrd:bandwidth:MIN \
DEF:b586avg=/root/rrd/586000000.rrd:bandwidth:AVERAGE \
DEF:b586max=/root/rrd/586000000.rrd:bandwidth:MAX \
DEF:b586last=/root/rrd/586000000.rrd:bandwidth:LAST \
DEF:b594min=/root/rrd/594000000.rrd:bandwidth:MIN \
DEF:b594avg=/root/rrd/594000000.rrd:bandwidth:AVERAGE \
DEF:b594max=/root/rrd/594000000.rrd:bandwidth:MAX \
DEF:b594last=/root/rrd/594000000.rrd:bandwidth:LAST \
DEF:b602min=/root/rrd/602000000.rrd:bandwidth:MIN \
DEF:b602avg=/root/rrd/602000000.rrd:bandwidth:AVERAGE \
DEF:b602max=/root/rrd/602000000.rrd:bandwidth:MAX \
DEF:b602last=/root/rrd/602000000.rrd:bandwidth:LAST \
DEF:b618min=/root/rrd/618000000.rrd:bandwidth:MIN \
DEF:b618avg=/root/rrd/618000000.rrd:bandwidth:AVERAGE \
DEF:b618max=/root/rrd/618000000.rrd:bandwidth:MAX \   
DEF:b618last=/root/rrd/618000000.rrd:bandwidth:LAST \
DEF:b626min=/root/rrd/626000000.rrd:bandwidth:MIN \
DEF:b626avg=/root/rrd/626000000.rrd:bandwidth:AVERAGE \
DEF:b626max=/root/rrd/626000000.rrd:bandwidth:MAX \
DEF:b626last=/root/rrd/626000000.rrd:bandwidth:LAST \
DEF:b634min=/root/rrd/634000000.rrd:bandwidth:MIN \
DEF:b634avg=/root/rrd/634000000.rrd:bandwidth:AVERAGE \
DEF:b634max=/root/rrd/634000000.rrd:bandwidth:MAX \
DEF:b634last=/root/rrd/634000000.rrd:bandwidth:LAST \
DEF:b642min=/root/rrd/642000000.rrd:bandwidth:MIN \
DEF:b642avg=/root/rrd/642000000.rrd:bandwidth:AVERAGE \
DEF:b642max=/root/rrd/642000000.rrd:bandwidth:MAX \
DEF:b642last=/root/rrd/642000000.rrd:bandwidth:LAST \
DEF:b650min=/root/rrd/650000000.rrd:bandwidth:MIN \
DEF:b650avg=/root/rrd/650000000.rrd:bandwidth:AVERAGE \
DEF:b650max=/root/rrd/650000000.rrd:bandwidth:MAX \
DEF:b650last=/root/rrd/650000000.rrd:bandwidth:LAST \
CDEF:bmin=b578min,b586min,b594min,b602min,b618min,b626min,b634min,b642min,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN \
CDEF:bavg=b578avg,b586avg,b594avg,b602avg,b618avg,b626avg,b634avg,b642avg,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN \
CDEF:bmax=b578max,b586max,b594max,b602max,b618max,b626max,b634max,b642max,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN \
CDEF:blast=b578last,b586last,b594last,b602last,b618last,b626last,b634last,b642last,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN,ADDNAN \
AREA:444960000#c9feb8 \
STACK:55040000#feb8b8 \
COMMENT:"Separate Frequenzstatistiken\n" \
AREA:b578avg#fffc00:'578 Mhz      ' \
GPRINT:b578avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b578min:MIN:"Min %5.2lf %s   " \
GPRINT:b578max:MAX:"Max %5.2lf %s" \
GPRINT:b578last:LAST:"  Last %5.2lf %s\n" \
STACK:b586avg#ffc600:'586 Mhz      ' \
GPRINT:b586avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b586min:MIN:"Min %5.2lf %s   " \
GPRINT:b586max:MAX:"Max %5.2lf %s" \
GPRINT:b586last:LAST:"  Last %5.2lf %s\n" \
STACK:b594avg#ffa200:'594 Mhz      ' \
GPRINT:b594avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b594min:MIN:"Min %5.2lf %s   " \
GPRINT:b594max:MAX:"Max %5.2lf %s" \
GPRINT:b594last:LAST:"  Last %5.2lf %s\n" \
STACK:b602avg#ff6c00:'602 Mhz      ' \
GPRINT:b602avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b602min:MIN:"Min %5.2lf %s   " \
GPRINT:b602max:MAX:"Max %5.2lf %s" \
GPRINT:b602last:LAST:"  Last %5.2lf %s\n" \
STACK:b618avg#ff6c00:'618 Mhz      ' \
GPRINT:b618avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b618min:MIN:"Min %5.2lf %s   " \
GPRINT:b618max:MAX:"Max %5.2lf %s" \
GPRINT:b618last:LAST:"  Last %5.2lf %s\n" \
STACK:b626avg#ffc600:'626 Mhz      ' \
GPRINT:b626avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b626min:MIN:"Min %5.2lf %s   " \
GPRINT:b626max:MAX:"Max %5.2lf %s" \
GPRINT:b626last:LAST:"  Last %5.2lf %s\n" \
STACK:b634avg#ffa200:'634 Mhz      ' \
GPRINT:b634avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b634min:MIN:"Min %5.2lf %s   " \
GPRINT:b634max:MAX:"Max %5.2lf %s" \   
GPRINT:b634last:LAST:"  Last %5.2lf %s\n" \
STACK:b642avg#ff6c00:'642 Mhz      ' \
GPRINT:b642avg:AVERAGE:"Avg %5.2lf %s   " \
GPRINT:b642min:MIN:"Min %5.2lf %s   " \
GPRINT:b642max:MAX:"Max %5.2lf %s" \   
GPRINT:b642last:LAST:"  Last %5.2lf %s\n" \
COMMENT:"Aggregierte Frequenzstatistiken\n" \
GPRINT:bavg:AVERAGE:"                 Avg %5.2lf %s" \
GPRINT:bmin:MIN:"   Min %5.2lf %s" \
GPRINT:bmax:MAX:"   Max %5.2lf %s" \   
GPRINT:blast:LAST:"  Last %5.2lf %s\n" \
HRULE:444960000#000000:'Grenze (444,96 Mbit/s)':dashes=5 \
LINE1:bmax#5f5f5f:"Peak-Bandbreite"   

Bei Bedarf verschicke ich auch gerne alle scripts an Leute die mir ihre E-Mail Adresse zusenden.
Per E-Mail ist das viel einfacher als dieses "Zerr und Plumps" (neudeutsch: "cut and paste" oder "drag and drop") :wink2:

-NoGi
Zettel
Newbie
Beiträge: 37
Registriert: 05.03.2014, 15:37

Re: Auslastung des eigenen Segments ansehen

Beitrag von Zettel »

MIst... zu langsam. :)

Hier mal das script für die oberen 4 Frequenzen:

Code: Alles auswählen

#!/bin/bash

# Load configuration
source /home/pi/kdg/config.sh
# Constants
source /home/pi/kdg/constants.sh

for i in "${!TIMES[@]}"; do
    rrdtool graph ${BASE_DIR}/images/upper-${FILE_NAMES[$i]}.png \
    --title="${LOCATION} | Upper Channels | ${TIMES_NAMES[$i]}" \
    --vertical-label='MBit per Second' \
    -W "${HOST} @ $(date '+%F %T %Z')" \
    --start ${TIMES[$i]} \
    --slope-mode \
    -w 1000 -h 200 \
    -l 0 -u 222480000 \
    --color BACK#ededed \
    --color ARROW#0042ff \
    DEF:b578min=${BASE_DIR}/578000000.rrd:bandwidth:MIN \
    DEF:b578avg=${BASE_DIR}/578000000.rrd:bandwidth:AVERAGE \
    DEF:b578max=${BASE_DIR}/578000000.rrd:bandwidth:MAX \
    DEF:b578last=${BASE_DIR}/578000000.rrd:bandwidth:LAST \
    DEF:b586min=${BASE_DIR}/586000000.rrd:bandwidth:MIN \
    DEF:b586avg=${BASE_DIR}/586000000.rrd:bandwidth:AVERAGE \
    DEF:b586max=${BASE_DIR}/586000000.rrd:bandwidth:MAX \
    DEF:b586last=${BASE_DIR}/586000000.rrd:bandwidth:LAST \
    DEF:b594min=${BASE_DIR}/594000000.rrd:bandwidth:MIN \
    DEF:b594avg=${BASE_DIR}/594000000.rrd:bandwidth:AVERAGE \
    DEF:b594max=${BASE_DIR}/594000000.rrd:bandwidth:MAX \
    DEF:b594last=${BASE_DIR}/594000000.rrd:bandwidth:LAST \
    DEF:b602min=${BASE_DIR}/602000000.rrd:bandwidth:MIN \
    DEF:b602avg=${BASE_DIR}/602000000.rrd:bandwidth:AVERAGE \
    DEF:b602max=${BASE_DIR}/602000000.rrd:bandwidth:MAX \
    DEF:b602last=${BASE_DIR}/602000000.rrd:bandwidth:LAST \
    CDEF:bmin=b578min,b586min,b594min,b602min,ADDNAN,ADDNAN,ADDNAN \
    CDEF:bavg=b578avg,b586avg,b594avg,b602avg,ADDNAN,ADDNAN,ADDNAN \
    CDEF:bmax=b578max,b586max,b594max,b602max,ADDNAN,ADDNAN,ADDNAN \
    CDEF:blast=b578last,b586last,b594last,b602last,ADDNAN,ADDNAN,ADDNAN \
    AREA:200000000#c9feb8 \
    STACK:22480000#FFAC7F \
    STACK:27520000#feb8b8 \
    COMMENT:"Separate Channel Statistics\n" \
    AREA:b578avg#00c6ff:'578 Mhz      ' \
    GPRINT:b578avg:AVERAGE:"Avg %5.2lf %s   " \
    GPRINT:b578min:MIN:"Min %5.2lf %s   " \
    GPRINT:b578max:MAX:"Max %5.2lf %s" \
    GPRINT:b578last:LAST:"  Last %5.2lf %s\n" \
    STACK:b586avg#0090ff:'586 Mhz      ' \
    GPRINT:b586avg:AVERAGE:"Avg %5.2lf %s   " \
    GPRINT:b586min:MIN:"Min %5.2lf %s   " \
    GPRINT:b586max:MAX:"Max %5.2lf %s" \
    GPRINT:b586last:LAST:"  Last %5.2lf %s\n" \
    STACK:b594avg#0066ff:'594 Mhz      ' \
    GPRINT:b594avg:AVERAGE:"Avg %5.2lf %s   " \
    GPRINT:b594min:MIN:"Min %5.2lf %s   " \
    GPRINT:b594max:MAX:"Max %5.2lf %s" \
    GPRINT:b594last:LAST:"  Last %5.2lf %s\n" \
    STACK:b602avg#0042ff:'602 Mhz      ' \
    GPRINT:b602avg:AVERAGE:"Avg %5.2lf %s   " \
    GPRINT:b602min:MIN:"Min %5.2lf %s   " \
    GPRINT:b602max:MAX:"Max %5.2lf %s" \
    GPRINT:b602last:LAST:"  Last %5.2lf %s\n" \
    COMMENT:"Overall Channel Statistics\n" \
    GPRINT:bavg:AVERAGE:"                 Avg %5.2lf %s" \
    GPRINT:bmin:MIN:"   Min %5.2lf %s" \
    GPRINT:bmax:MAX:"   Max %5.2lf %s" \
    GPRINT:blast:LAST:" Last %5.2lf %s\n" \
    HRULE:222480000#000000:'CAP (222.48 Mbit/s)':dashes=5 \
    LINE1:bmax#5f5f5f:"Peak-Bandwidth"
    echo ""
done
derdigge
Newbie
Beiträge: 12
Registriert: 04.01.2014, 09:15

Re: Auslastung des eigenen Segments ansehen

Beitrag von derdigge »

Hey Danke euch beiden!
Nur stolpere ich in das selbe Problem wie in meiner Bastelei:

Code: Alles auswählen

ERROR: invalid rpn expression in: b578min,b586min,b594min,b602min,ADDNAN,ADDNAN,ADDNAN
rrd.sh: line 149: GPRINT:b634last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:b642last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:blast:LAST:  Last %5.2lf %s\n: not found
ERROR: invalid rpn expression in: b578min,b586min,b594min,b602min,ADDNAN,ADDNAN,ADDNAN
rrd.sh: line 149: GPRINT:b634last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:b642last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:blast:LAST:  Last %5.2lf %s\n: not found
ERROR: invalid rpn expression in: b578min,b586min,b594min,b602min,ADDNAN,ADDNAN,ADDNAN
rrd.sh: line 149: GPRINT:b634last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:b642last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:blast:LAST:  Last %5.2lf %s\n: not found
ERROR: invalid rpn expression in: b578min,b586min,b594min,b602min,ADDNAN,ADDNAN,ADDNAN
rrd.sh: line 149: GPRINT:b634last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:b642last:LAST:  Last %5.2lf %s\n: not found
rrd.sh: line 149: GPRINT:blast:LAST:  Last %5.2lf %s\n: not found
Könnt ihr mir sagen welche Version euer rrdtool hat bitte ?
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:Hey Danke euch beiden!
Nur stolpere ich in das selbe Problem wie in meiner Bastelei:
[Schnippel]
Könnt ihr mir sagen welche Version euer rrdtool hat bitte ?
root@NoGiPi32 ~ # rrdtool -v
RRDtool 1.4.7 Copyright 1997-2012 by Tobias Oetiker <tobi@oetiker.ch>
Compiled Sep 4 2012 23:43:06

-NoGi