HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.
Många guider finner också på vår blogg: https://blog.m.nu/
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
pk62
Wannabe
Inlägg: 3
Blev medlem: 26 jan 2009, 09:18
Ort: Göteborg

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av pk62 »

Hej!

Funderar lite på exempelkoden som finns på forumet för att skapa en temperaturdatabas. I exemplet skapas fyra serier med lite olika upplösning för att lagra dygn, vecka, år och 20år.

Nu till min fråga: när man genererar grafen anger man ju start och slut tid för grafen men borde inte de olika serierna ha olika namn exv. dMAX, wMAX yMAX för att kunna få rätt upplösning i grafen?

Data basen skapas med koden:

Kod: Markera allt

rrdtool create outside_temp.rrd \
       --step 150 \
       DS:outsidetemp:GAUGE:300:-50:60 \
       RRA:AVERAGE:0.5:1:5760 \
       RRA:AVERAGE:0.5:2:2016 \
       RRA:AVERAGE:0.5:4:52560 \
       RRA:AVERAGE:0.5:24:175200 \
       RRA:MAX:0.5:1:5760 \
       RRA:MAX:0.5:2:2016 \
       RRA:MAX:0.5:4:52560 \
       RRA:MAX:0.5:24:175200 \
       RRA:MIN:0.5:1:5760 \
       RRA:MIN:0.5:2:2016 \
       RRA:MIN:0.5:4:52560 \
       RRA:MIN:0.5:24:175200
/Peter
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av CirruZZ »

Hej Peter!

Jag tror du har missuppfattat lite vad AVERAGE, MAX och MIN betyder. Det är inga namn som du kan bestämma över, utan helt enkelt en beskrivning av VAD rrdtool skall spara av serien. I det här fallet så spar vi tre parallella serier (medel, max & min) i olika risrymder (dygn, vecka, år och 20år). (sen har dom olika tidrymderna olika "upplösning").

När det gäller grafandet är det smarta med rrdtool att det själv räknar ut vilken tids serie som skall användas beroende på vad som finns tillgängligt, det som bäst passar. Vad du däremot kan välja är om du vill visa medel, max eller min.

Blev du klokare :|
pk62
Wannabe
Inlägg: 3
Blev medlem: 26 jan 2009, 09:18
Ort: Göteborg

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av pk62 »

Japp! Tackar.

Nu förstår jag. Bra att det finns kloka datorer nu för tiden :D

/Peter
swedtap
Wannabe
Inlägg: 11
Blev medlem: 19 jan 2009, 13:51
Ort: Örebro

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av swedtap »

Har fått till mina grafer nu men har en liten fråga. Varför blir graferna "hackiga" och inte mjuka kurvor som på denna sida?

Så här ser rrd-filen ut:

Kod: Markera allt

rrdtool create $directory$filenameout \
           --step 600 \
           DS:outsidetemp:GAUGE:300:-50:60 \
           RRA:AVERAGE:0.5:1:5760 \
           RRA:AVERAGE:0.5:2:2016 \
           RRA:AVERAGE:0.5:4:52560 \
           RRA:AVERAGE:0.5:24:175200 \
           RRA:MAX:0.5:1:5760 \
           RRA:MAX:0.5:2:2016 \
           RRA:MAX:0.5:4:52560 \
           RRA:MAX:0.5:24:175200 \
           RRA:MIN:0.5:1:5760 \
           RRA:MIN:0.5:2:2016 \
           RRA:MIN:0.5:4:52560 \
           RRA:MIN:0.5:24:175200
Den uppdateras var 2,5 minut. Behöver jag ändra nått där?

Graferna ser ut så här:
Bilagor
t_day.png
t_day.png (35.11 KiB) Visad 6808 gånger
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5420
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av elf98 »

För det första har du ett step (dvs minsta upplösning i databasen) på 600 sekunder och en heartbeat på 300 sekunder. Heartbeat skall normalt vara någon faktor större än step. Heartbeat är hur många sekunder det får gå innan värdet klassas som okänt.

Att din graf är så hackig beror på att du har 10 minuters (600 sekunder) upplösning i din databas!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
swedtap
Wannabe
Inlägg: 11
Blev medlem: 19 jan 2009, 13:51
Ort: Örebro

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av swedtap »

Ahaa ok det är alltså så det fungerar. Då ska jag prova att ändra lite på databasen och se hur det blir.
pa99
Wannabe
Inlägg: 4
Blev medlem: 23 feb 2009, 17:26
Ort: Vagnhärad

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av pa99 »

Hej!

Jag kommer inte igång med pearlscriptet. Allt är installerat OK och jag har temperaturer. Är det någon som har en aning om vad som är fel?

Kod: Markera allt

pa@pa-temp:~/bin$ sudo ./graph_temp.pl 
sudo: ./graph_temp.pl: command not found

Kod: Markera allt

pa@pa-temp:~/bin$ ls -la
total 16
drwxr-xr-x  2 root root 4096 2009-07-21 15:15 .
drwxr-xr-x 28 pa   pa   4096 2009-07-21 14:48 ..
-rwxr-xr-x  1 root root  393 2009-07-21 15:26 get_temp.sh
-rw-r--r--  1 root root  885 2009-07-21 15:15 graph_temp.pl
mvh

PA
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5420
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av elf98 »

Verkar som att sökvägen till perl (som anges på första raden i .pl-filen) inte är korrekt.

Verifiera sökvägen och försök igen!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av larky »

Jag tycker att din fil saknar exekveringsrättigheter, och att det är därför du inte får starta den som ett program.
chmod +x graph_temp.pl
Niklas
Moderator
Inlägg: 1019
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm
Kontakt:

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av Niklas »

larky skrev:Jag tycker att din fil saknar exekveringsrättigheter, och att det är därför du inte får starta den som ett program.
chmod +x graph_temp.pl
Ser ut att stämma bra.
För att inte riskera mer strul med rättigheter så kan man köra perl perlscript.pl
Jag körde lite php-script förr genom att bara köra själva skriptfilen som jag hade gjort körbar men efter någon uppdatering så ändrades rättigheterna och mina script kördes inte. Med php script.php så behöver inte filerna vara körbara. :)
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av Hoffan »

Någon som har lite ideer va det kan vara som strulatr när man får upp fölnade fel
när man försker generera sina grafer

(process:18158): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

Detta började efter en uppgradering av Ubuntu.

Är det nått man måste ändra efter uppgradering. någon borde ju gjort detta eller :$
daromer
Hemautomation - det är mer än en hobby
Inlägg: 962
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av daromer »

Det med UTF-8 felet finns det jätte många trådar om. Om dina bilder fortsfarande ser vettiga ut dvs t ex åäö så hade jag ignorerat felet. Däremot om det är det som oroar dig så får du googla lite på det. Finns olika lösningar på felet. Några säger uppdatera rrdtool andra kolla över dina locales t ex LANG o.s.v som är satta och kan ses med hjälp av att köra "locale"
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av Hoffan »

Problemet e att den plockar helt plötsligt inte
med alla givarna i mina grafer pga detta...

Så nått måstejag göra åt saken...
daromer
Hemautomation - det är mer än en hobby
Inlägg: 962
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av daromer »

Det låter lurt. För det felet har vad jag vet bara med att den har svårt att översätta dina textsträngar. eller råkar du ha någon ds med åäö ?
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inlägg av Hoffan »

DS?

Allt blev så efter att jag körde en uppgradering på mitt OS
Uppgraderade bara till nyare Ubuntu. Ändra inget annat ju

Å allt funka perfelt innan... Iaf när det gällde mina grafer
Skriv svar