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.

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

Inläggav CirruZZ » 04 jan 2009, 12:55

Troy McClure skrev:...
Ett litet, men dödligt misstag!

Ha ha, det är allt man gör i script tycker jag! :) Den mest puttenuttiga fjutte fjutten kan ha avgörande betydelse, även fast den ser helt obetydlig ut. Värre är det om det "skall vara" en puttenuttig fjutt någonstans fast man inte vet det. Då är det ju omöjligt att komma på själv så vida man inte är född ur en linux burk!
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Annons


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

Inläggav Dowser » 04 jan 2009, 12:58

Behövs absolut ingen magi!

Först och främst, ssh är ett väldigt trevligt sätt att administrera sina linux-maskiner.
Server-delen har du redan från start, det du behöver är en klient på din Vista-maskin. Ladda hem http://the.earth.li/~sgtatham/putty/lat ... /putty.exe starta sedan exe-filen (behöver ingen installation) och skriv in namnet på din linux-server, eller ip-adressen om din DNS inte är uppdaterad.

När du sedan loggat in och fått fram den text du vill ha är det bara att markera den för att kopiera!
Användarvisningsbild
Dowser
Moderator
 
Inlägg: 782
Blev medlem: 10 mar 2007, 09:44
Ort: Trosa

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

Inläggav CirruZZ » 04 jan 2009, 12:59

HUSKii skrev:
EDIT: Provade att köra detta igen:
Kod: Markera allt
rrdtool fetch outside_temp.rrd AVERAGE -s -1h

EDIT 2: Det blir en väldans massa rader med "nan"

NaN betyder att den inte har haft något värde att spara, med andra ord OWFS har inte kunnat leverera något värde. Kan vara så att det kanske är något med ditt 1-wire nätverk. :roll:
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

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

Inläggav HUSKii » 04 jan 2009, 13:15

CirruZZ skrev:
HUSKii skrev:
EDIT: Provade att köra detta igen:
Kod: Markera allt
rrdtool fetch outside_temp.rrd AVERAGE -s -1h

EDIT 2: Det blir en väldans massa rader med "nan"

NaN betyder att den inte har haft något värde att spara, med andra ord OWFS har inte kunnat leverera något värde. Kan vara så att det kanske är något med ditt 1-wire nätverk. :roll:


Jag provar med att sätta givaren så nära adapterna som möjligt och ser om det blir bättre då.
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav HUSKii » 04 jan 2009, 13:59

Dowser skrev:Behövs absolut ingen magi!

Först och främst, ssh är ett väldigt trevligt sätt att administrera sina linux-maskiner.
Server-delen har du redan från start, det du behöver är en klient på din Vista-maskin. Ladda hem http://the.earth.li/~sgtatham/putty/lat ... /putty.exe starta sedan exe-filen (behöver ingen installation) och skriv in namnet på din linux-server, eller ip-adressen om din DNS inte är uppdaterad.

När du sedan loggat in och fått fram den text du vill ha är det bara att markera den för att kopiera!



Vad behöver jag ställa in/ändra för att det ska fungera?
Om jag bara skriver in ip nummret till den tunna klienten så kommer det upp en ruta som säger:
Kod: Markera allt
Network error: Connection refused
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav HUSKii » 04 jan 2009, 16:12

Jag fixade det!!! :D :D :D :D :D :D
graph_temp.png


Det var av en ren slump som jag kollade på: http://domotics.olssons.info/

CirruZZ domotics sida skrev:...
Exempel från scriptet...

"DEF:temp=$RRDDataDir$_[0].rrd:$_[1]:AVERAGE",
"DEF:temp_max=$RRDDataDir$_[0].rrd:$_[1]:MAX",
"DEF:temp_min=$RRDDataDir$_[0].rrd:$_[1]:MIN",
"COMMENT:\t\t\t\tNu Medel Max Min\\n",
"LINE2:temp#$_[3]:$_[4]\t\t\t",
"GPRINT:temp:LAST:%6.1lf",
"GPRINT:temp:AVERAGE:%6.1lf",
"GPRINT:temp_max:MAX:%6.1lf",
"GPRINT:temp_min:MIN:%6.1lf\\n"


så såg jag där att det stog %6.1lf (litet "L" före f)
Jag hade sett det som %6.11f

Dock kvartstår problemet med en massa nan i outside_temp.rrd.
Provade som jag skrev innan att sätta i en annan sensor på en 20 cm kabel från usb adaptern,
ändra sensor id i get_temp.sh, men det blev samma resultat.

Tilläggas bör att jag enbart hade den sensorn inkopplad då.
Senast redigerad av HUSKii 04 jan 2009, 16:16, redigerad totalt 1 gång.
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav Troy McClure » 04 jan 2009, 16:15

Kör detta på den tunna klienten. Att SSH finns med från början är inte säkert.
Kod: Markera allt
sudo apt-get install ssh
Användarvisningsbild
Troy McClure
Väderfreak
 
Inlägg: 65
Blev medlem: 13 mar 2008, 12:47
Ort: Bångbro

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

Inläggav HUSKii » 04 jan 2009, 16:33

Troy McClure skrev:Vidare undrar jag hur man gör för att få en kurva istället för en massa prickar i grafen.

Har du hittat någon lösning på detta?
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav Troy McClure » 04 jan 2009, 16:36

HUSKii skrev:
Troy McClure skrev:Vidare undrar jag hur man gör för att få en kurva istället för en massa prickar i grafen.

Har du hittat någon lösning på detta?

Ja. Jag har vant mig! :D
Användarvisningsbild
Troy McClure
Väderfreak
 
Inlägg: 65
Blev medlem: 13 mar 2008, 12:47
Ort: Bångbro

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

Inläggav HUSKii » 04 jan 2009, 16:40

Någon som vill bidra med lite info om hur man får en kurva istället för en massa prickar?
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav CirruZZ » 04 jan 2009, 17:08

HUSKii skrev:Någon som vill bidra med lite info om hur man får en kurva istället för en massa prickar?
Hur menar du? Någon bild?
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

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

Inläggav HUSKii » 04 jan 2009, 17:12

CirruZZ skrev:Hur menar du? Någon bild?

graph_temp.png

Detta får jag efter att ha kört rrdtool fetch /home/huskii/rrddata/outside_temp.rrd AVERAGE -s -1h
Kod: Markera allt
1231078500: -5.7467773670e+00
1231078650: nan
1231078800: nan
1231078950: -5.9227632037e+00
1231079100: -5.9227632037e+00
1231079250: nan
1231079400: nan
1231079550: -6.1599548267e+00
1231079700: -6.1599548267e+00
1231079850: nan
1231080000: nan
1231080150: -6.3070785550e+00
1231080300: -6.3070785550e+00
1231080450: nan
1231080600: nan
1231080750: -6.4242180444e+00
1231080900: -6.4242180444e+00
1231081050: nan
1231081200: nan
1231081350: -6.6031154114e+00
1231081500: -6.6031154114e+00
1231081650: nan
1231081800: nan
1231081950: nan
1231082100: nan


Sen hur gör jag för att skapa en graf till för en annan givare?
Senast redigerad av HUSKii 04 jan 2009, 17:16, redigerad totalt 1 gång.
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav Troy McClure » 04 jan 2009, 17:13

bangbro090104.png
Användarvisningsbild
Troy McClure
Väderfreak
 
Inlägg: 65
Blev medlem: 13 mar 2008, 12:47
Ort: Bångbro

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

Inläggav HUSKii » 04 jan 2009, 17:17

Troy: Hur gjorde du för att lägga till en givare till i grafen och hur gör du för att lägga in detta i din hemsida:
Troys hemsida skrev:Max senaste dygnet: -6,3°C
Min senaste dygnet: -21,1°C

Max senaste veckan: -4,1°C
Min senaste veckan: -21,1°C
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

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

Inläggav Troy McClure » 04 jan 2009, 17:40

HUSKii skrev:Troy: Hur gjorde du för att lägga till en givare till i grafen och hur gör du för att lägga in detta i din hemsida:
Troys hemsida skrev:Max senaste dygnet: -6,3°C
Min senaste dygnet: -21,1°C

Max senaste veckan: -4,1°C
Min senaste veckan: -21,1°C

Jag använder PHP och MySQL, samt digitemp RRDtool enligt denna guide. Väldigt svårt att göra en generell guide då jag gjort en skräddarsydd lösning just för min miljö.

En extra givare är inte så svårt. I början av denna tråd hintar trådskaparen om hur du ska göra, på din fråga.

Men här är mitt script för den graf jag postade ovan:
#!/usr/bin/perl

sleep 5;

use RRDs;

my $cur_time = time();
my $start_time = $cur_time - 86400; # set end time to 24 hours ago

RRDs::graph "/var/www/graph_temp.png",
"--start= $start_time",
"--end= $cur_time",
"--title= Temp ute/inne",
"--height= 300",
"--width= 500",
"--vertical-label= °C",
"DEF:OutsideTemp=/root/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
"DEF:IndoorTemp=/root/rrddata/indoor_temp.rrd:outsidetemp:AVERAGE",
"COMMENT:\t\t\t\tNu Medel Max Min\\n",
"HRULE:0#FF00FF",
"LINE2:OutsideTemp#0000FF:Ute\t\t\t",
"GPRINT:OutsideTemp:LAST:%6.1lf",
"GPRINT:OutsideTemp:AVERAGE:%6.1lf",
"GPRINT:OutsideTemp:MAX:%6.1lf",
"GPRINT:OutsideTemp:MIN:%6.1lf\\n",
"HRULE:18#FFFF00",
"LINE2:IndoorTemp#00FF00:Inne\t\t",
"GPRINT:IndoorTemp:LAST:%6.1lf",
"GPRINT:IndoorTemp:AVERAGE:%6.1lf",
"GPRINT:IndoorTemp:MAX:%6.1lf",
"GPRINT:IndoorTemp:MIN:%6.1lf\\n";

my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}

print "Done!\n"

Jag har alltså både en outside_temp.rrd och en indoor_temp.rrd som jag satt upp enligt denna guide. det är från dessa båda RRD jag hämtar värdena. Jag lekte mig fram, hade ingen aning från början.
Användarvisningsbild
Troy McClure
Väderfreak
 
Inlägg: 65
Blev medlem: 13 mar 2008, 12:47
Ort: Bångbro

FöregåendeNästa

Återgå till Guider/Artiklar/How to

Vilka är online

Användare som besöker denna kategori: Google Adsense [Bot] och 5 gäster