Vart börja felsöka RRDtool på Raspberry Pi

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Hej.

Jag har följt guiderna för att få igång OWFS och RRDtool här på m.nu.

OWFS funkar så till vida att om jag kollar på den specifika tempsensorns id så får jag fram temperaturen.
Alltså med detta kommando:

Kod: Markera allt

cat /mnt/1wire/10.F6877C010800/temperature
Sedan har jag alltså följt guiden om RRDtool på m.nu. LÄNK

Men det fungerar inte.
Jag har pysslat en del med Raspberry Pi tidigare men det är så långt mellan gångerna så jag hinner glömma allt det lilla jag lärt mig. Tidigare har jag skrivit egen kod för att logga från OWFS till MySql. Jag mins då att jag hade problem med Rättigheter för olika filer och Cronjob innan allt fungerade.

Så... Nu till lite frågor.

Var tycker ni jag ska börja felsöka RRDtool? Vad ska jag kolla och hur borde det se ut?

När jag kollade filen "outside_temp.rrd" med texredigeraren NANO så var det bara en massa hyroglyfer, Typ 125 fulla rader av rappakalja, ska det vara så???

I "www" mappen finns ingen graph_temp.png över huvud taget. Den har alltså inte skapats alls och ännu mindre uppdaterats. =)

Tacksam för alla felsökningstips som kan få mig i rätt riktning. =)

MVH Peter

Jag vet lixom inte om det är Cronjobbet som inte loggar eller
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

Steg ett är att kolla så det loggas till RRD filen, kolla tex tidsstämpeln, den skall uppdateras i samma takt som du loggar (intervall). Att du inte kan läsa filen i NANO är helt som det ska, det är ingen textfil. Du måste använda rrd för att få utt informationen. För att se senaste värdet i filen kolla med rrdlastupdate.

Om det stämmer så långt så funkar ju loggningen, då är det grafritningen du skall sikta in dig på, här finns det fallgropar, där en av dom är som du säger rättigheter, har ditt scrtip rättigheter att skriva till önskad platts i www?
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Toppen, då ska jag börja att kolla RRDfilen när jag kommer hem.

Tack, återkommer.
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Nu har jag kollat och tempen har absolut loggats till RRDfilen.

Slutet på Loggen.

Kod: Markera allt

			<!-- 2014-10-01 23:00:00 CEST / 1412197200 --> <row><v>6.3099299173e+00</v></row>
			<!-- 2014-10-02 00:00:00 CEST / 1412200800 --> <row><v>5.7649359826e+00</v></row>
			<!-- 2014-10-02 01:00:00 CEST / 1412204400 --> <row><v>4.7500000000e+00</v></row>
			<!-- 2014-10-02 02:00:00 CEST / 1412208000 --> <row><v>4.8185653152e+00</v></row>
			<!-- 2014-10-02 03:00:00 CEST / 1412211600 --> <row><v>4.1900000000e+00</v></row>
			<!-- 2014-10-02 04:00:00 CEST / 1412215200 --> <row><v>4.7705085120e+00</v></row>
			<!-- 2014-10-02 05:00:00 CEST / 1412218800 --> <row><v>5.8260768337e+00</v></row>
			<!-- 2014-10-02 06:00:00 CEST / 1412222400 --> <row><v>5.8550149300e+00</v></row>
			<!-- 2014-10-02 07:00:00 CEST / 1412226000 --> <row><v>6.0292003777e+00</v></row>
			<!-- 2014-10-02 08:00:00 CEST / 1412229600 --> <row><v>6.0806424440e+00</v></row>
			<!-- 2014-10-02 09:00:00 CEST / 1412233200 --> <row><v>6.7769590697e+00</v></row>
			<!-- 2014-10-02 10:00:00 CEST / 1412236800 --> <row><v>7.1891242548e+00</v></row>
			<!-- 2014-10-02 11:00:00 CEST / 1412240400 --> <row><v>8.1385450428e+00</v></row>
			<!-- 2014-10-02 12:00:00 CEST / 1412244000 --> <row><v>9.0330883612e+00</v></row>
			<!-- 2014-10-02 13:00:00 CEST / 1412247600 --> <row><v>1.0994158569e+01</v></row>
			<!-- 2014-10-02 14:00:00 CEST / 1412251200 --> <row><v>1.2093010431e+01</v></row>
			<!-- 2014-10-02 15:00:00 CEST / 1412254800 --> <row><v>1.2784070494e+01</v></row>
			<!-- 2014-10-02 16:00:00 CEST / 1412258400 --> <row><v>1.2130000000e+01</v></row>
			<!-- 2014-10-02 17:00:00 CEST / 1412262000 --> <row><v>1.0959604656e+01</v></row>
			<!-- 2014-10-02 18:00:00 CEST / 1412265600 --> <row><v>8.0700000000e+00</v></row>
			<!-- 2014-10-02 19:00:00 CEST / 1412269200 --> <row><v>NaN</v></row>
		</database>
	</rra>
</rrd>
Så nu ska vi se var vi har problemet med grafritningen.

Jag lyckades nu att skapa grafen när jag körde

Kod: Markera allt

perl graph_temp.pl 
Frågan är då vilka filer jag ska kolla upp rättigheter på och hur jag gör det. =)
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

Vad är det för sökväg i scriptet till platsen där du tänker spara grafen?
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

Men om du nu lyckas, vad är problemet... :D
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Sökvägen till där grafen ska sparas är:

Kod: Markera allt

/var/www
Problemet är att jag kan uppdatera graph_temp.png filen när jag i terminalen kör graph_temp.pl skriptet manuellt. Det funkar alltså inte automatiskt via crontaben.
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

Hur ser crontaben ut då?
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Kod: Markera allt

# m h  dom mon dow   command
*/2.5 * * * *           /home/pi/bin/get_temp.sh
*/2.5 * * * *           export LANG=sv_SE.utf8 && /home/pi/bin/graph_temp.pl
Tack för att du tar dig tid


EDIT det där är alltså crontaben när jag kör som root.
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Kod: Markera allt

-rwxr-xr-x 1 root root 356 Sep 29 21:01 get_temp.sh
-rw-r--r-- 1 root root 809 Oct  2 19:51 graph_temp.pl
Aha, det är inga körrättighter på graph_temp.pl !!!
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

Ok, rättigheterna verkar ju vara ok då du kan köra den manuellt. Känns som att det är något med crontab som inte lirar... :roll:

Jag är ju långt ifrån någon guru på linux, men vad händer om du kör

Kod: Markera allt

export LANG=sv_SE.utf8 && /home/pi/bin/graph_temp.pl
alternativt, testa att ändra raden i crontab till

Kod: Markera allt

*/2.5 * * * *           export LANG=sv_SE.utf8 && perl /home/pi/bin/graph_temp.pl
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

Nu har det blivit konstigt i ordningen här, glöm det jag skriver ovan....

Kör

Kod: Markera allt

sudo chmod +x graph_temp.pl
popunonkok
Gillar hemautomation
Inlägg: 36
Blev medlem: 11 apr 2011, 14:56
Ort: Piteå

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av popunonkok »

Tror bestämt att det fungerar nu.

Tusen tack.


Nu ska jag låta det gå lite tid och se så att det uppdateras ok
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CirruZZ »

VAd kul! Så lite så... :!:
CDK2H
Gillar hemautomation
Inlägg: 44
Blev medlem: 21 nov 2013, 13:55
Ort: Gökalund

Re: Vart börja felsöka RRDtool på Raspberry Pi

Inlägg av CDK2H »

edit: funkar, fel av mig
Skriv svar