Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Rrdtool a piki na wykresach
http://forum.freesco.pl/viewtopic.php?f=22&t=14104
Strona 1 z 1

Autor:  marask [ niedziela, 19 listopada 2006, 16:06 ]
Tytuł:  Rrdtool a piki na wykresach

Ostatnio sporo się mówiło o szpilkach występujących na wykresach z RRD.
Znalazłem na nie dwa rozwiązania:

Podczas generacji obrazków:
a) jeżeli wartość > 1000 to przypisz jej 1000.
: [/] [] ()
CDEF:ograniczone=wszystkie,1000,GT,1000,wszystkie,IF

b) maksymalna wielkość danej:
: [/] [] ()
--upper-limit 1000

c) chyba najlepsze rozwiązanie (gdy wartość przekroczy to podstawia unknown)
: [/] [] ()
CDEF:ograniczone=wszystkie,0,1000,LIMIT


Podczas wpisywania do bazy:
ktoś ostatnio napisał, że przy tworzeniu baz można dać uśrednianie z większej ilości próbek.

Wybór należy do Was.
Opracowane na podstawie:
http://oss.oetiker.ch/rrdtool/doc/rrdgraph_rpn.en.html
http://lists.ee.ethz.ch/rrd-users/msg11801.html

Autor:  puchatek007 [ niedziela, 19 listopada 2006, 20:13 ]
Tytuł: 

OK, próbuje zastosować sposób 'c' ale coś to niechce działać.
Mam takie coś:

: [/] [] ()
rrdtool graph $DIR_IMG/10.1.1.31-downup-temp.png -h $h -w $w -e-19h -s-19h40min -b 1024 --no-legend -t "Temp" \
DEF:download1=$DIR_BAZ/10.1.1.31-ruch.rrd:down:AVERAGE \
DEF:upload1=$DIR_BAZ/10.1.1.31-ruch.rrd:up:AVERAGE \
CDEF:obc_download1=download1,1048576,/ \
CDEF:obc_upload1=upload1,1048576,/ \
AREA:download1$kolor_wykresu2:"download" \
    GPRINT:download1:LAST:"%2.2lf%sB\n" \
LINE3:upload1$kolor_wykresu4:"upload" \
    GPRINT:upload1:LAST:"%2.2lf%sB" > /dev/null
echo '<tr>'
echo '<td>'
echo '<img border=1 alt="downup" src="'$DIR_IMG2'/10.1.1.31-downup-temp.png"><br>'
echo '</td></tr>'


Po liniach z CDEF dopisuje:

CDEF:ogr_download=download1,0,1000,LIMIT \
CDEF:ogr_upload=upload1,0,1000,LIMIT \

Na wykresie igiełka jak sięgała 60 M tak sięga dalej.

Obrazek

Może źle zastosowałem?? Możesz dopomóc??

Autor:  MAC!EK [ niedziela, 19 listopada 2006, 21:17 ]
Tytuł: 

A i tak najlepszym rozwiązanie jest opcja d)
d) tworzysz bazę DERIVE z minimum 0
na przykład tak:
: [/] [] ()
        rrdtool create $RRDDIR/$1 \                                             
        --step 60 \                                                             
        DS:download:DERIVE:600:0:U \                                           
        DS:upload:DERIVE:600:0:U \                                             
        RRA:AVERAGE:0.5:1:1440 \                                               
        RRA:AVERAGE:0.5:2:720 \                                                 
        RRA:AVERAGE:0.5:4:2520 \                                               
        RRA:AVERAGE:0.5:6:1680 \                                               
        RRA:AVERAGE:0.5:180:2936 \                                             
        RRA:AVERAGE:0.5:360:1468                                               

Autor:  puchatek007 [ niedziela, 19 listopada 2006, 22:21 ]
Tytuł: 

No i rozwiazanie MAC!EK-a zadziałało wkońcu :).
Dzięki.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/