Sida 1 av 2
Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 09:21
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:
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
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 13:10
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?
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 14:33
av popunonkok
Toppen, då ska jag börja att kolla RRDfilen när jag kommer hem.
Tack, återkommer.
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 20:00
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
Frågan är då vilka filer jag ska kolla upp rättigheter på och hur jag gör det. =)
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 20:12
av CirruZZ
Vad är det för sökväg i scriptet till platsen där du tänker spara grafen?
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 20:25
av CirruZZ
Men om du nu lyckas, vad är problemet...

Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 20:37
av popunonkok
Sökvägen till där grafen ska sparas är:
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.
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 20:38
av CirruZZ
Hur ser crontaben ut då?
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 21:24
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.
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 21:29
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 !!!
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 21:35
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...
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
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 21:39
av CirruZZ
Nu har det blivit konstigt i ordningen här, glöm det jag skriver ovan....
Kör
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 21:44
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
Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 02 okt 2014, 21:47
av CirruZZ
VAd kul! Så lite så...

Re: Vart börja felsöka RRDtool på Raspberry Pi
Postat: 27 okt 2014, 09:38
av CDK2H
edit: funkar, fel av mig