Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-03-16 22:41:32

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

[RRD] Generowanie wykresów

Mam pewien problem z generowaniem wykresów kombinuje, pytałem wujka google ale chyba nieumiejętnie :P ale do rzeczy ...

Chcę monitorować temp. systemu tzn procek, płyta, HDD. przerobiłem na swoje potrzeby check_sys, wyniki ładnie trafiają do bazy ale ... no właśnie wykresy zawsze zaczynają się od wartości 0 no niby nic wielkiego ale wiadomo że temp. nie będzie mniejsza niż 18 st. C więc wykres byłby dokładniejszy gdyby był tylko dla zakresu od np. 15 do wartości max czyli koło 40 st. a on zawsze jest od 0 :)

Taki to kod mam do generowania wykresu:

Kod:

    RRDs::graph "$pic_path", "--units-exponent=0", "--title",
      "Temp. ($pic_time_name)", "--imgformat", "PNG",
      "DEF:sys=$rrd:sys:AVERAGE",   "DEF:cpu=$rrd:cpu:AVERAGE",
      "DEF:hdd=$rrd:hdd:AVERAGE", "LINE$thick:sys#AE4446:SYS",
      "LINE$thick:cpu#FF6467:CPU", "LINE$thick:hdd#FFB8B9:HDD\\r",
      "GPRINT:sys:AVERAGE:avg SYS = %lf",
      "GPRINT:cpu:AVERAGE:avg CPU = %lf",
      "GPRINT:hdd:AVERAGE:avg HDD = %lf\\r", 
      "--vertical-label", "[st.] C", "-l 0", "-s $now-$pic_time", "-e $now", "-w 385";

w sumie nie wiem czy się tak da w RRD może po prostu ten typ tak ma :(


EDIT

OK znalazłem w manualu :) jak by ktoś szukał to polecam http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html

dwa parametry: --upper-limit i --lower-limit

Kod:

    RRDs::graph "$pic_path", "--units-exponent=0", "--title",
      "Temp. ($pic_time_name)", "--imgformat", "PNG",
      "DEF:sys=$rrd:sys:AVERAGE",   "DEF:cpu=$rrd:cpu:AVERAGE",
      "DEF:hdd=$rrd:hdd:AVERAGE", "LINE$thick:sys#AE4446:SYS",
      "LINE$thick:cpu#FF6467:CPU", "LINE$thick:hdd#FFB8B9:HDD\\r",
      "GPRINT:sys:AVERAGE:avg SYS = %lf",
      "GPRINT:cpu:AVERAGE:avg CPU = %lf",
      "GPRINT:hdd:AVERAGE:avg HDD = %lf\\r", 
      "--vertical-label", "[st.] C", "--alt-autoscale", "--upper-limit", "40", "--lower-limit", "20", "--rigid", "-s $now-$pic_time", "-e $now", "-w 385";

Ostatnio edytowany przez life (2010-03-16 23:17:31)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)