RRDtool

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
look2
Inlägg: 523
Blev medlem: 09 jan 2007, 23:12
Ort: Arboga

RRDtool

Inlägg av look2 »

Visste inte riktigt vart jag skulle placera denna tråd, då det inte är ubuntu specifikt, så jag testar här.

JAg har 3 temperatur sensorer i ett 1wire nät, det är inga problem att få data ifrån dessa och generera grafer en och en. Men jag skulle vilja göra en graf där jag har alla 3, och i framtiden ännufler, men jag får inte till det. JAg har ett perl script som skall generera grafen i rrdtool som ser ut såhär:

Kod: Markera allt

#!/usr/bin/perl

use RRDs;

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

RRDs::graph "/var/www/temperatur/graph_all.png",
                        "--start= -24h",
                        "--end= now",
                        "--title= Snarhemsvägen, Last 24 hours",
                        "--height= 300",
                        "--width= 500",
                        "--vertical-label= °C",
              "DEF:KontoretTemp=/home/look2/rrddata/kontor.rrd:kontortemp:AVERAGE",
              "DEF:OutsideTemp=/home/look2/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
              "DEF:GastrumTemp=/home/look2/rrddata/gastrum.rrd:gastrumtemp:AVERAGE",
                        "COMMENT:\t\t\t\t\tNu     Medel    Max    Min",
                        "HRULE:0#0000FF",
              "LINE2:KontoretTemp#0000FF:Kontoret1\t\t\t",
                        "GPRINT:KontoretTemp:LAST:%6.1lf ",
                        "GPRINT:KontoretTemp:AVERAGE:%6.1l f",
                        "GPRINT:KontoretTemp:MAX:%6.1l f",
                        "GPRINT:KontoretTemp:MIN:%6.1lf\\n",
              "LINE2:OutsideTemp#FF0000:Utomhus\t\t\t",
                        "GPRINT:OutsideTemp:LAST:%6.1lf ",
                        "GPRINT:OutsideTemp:AVERAGE:%6.1lf ",
                        "GPRINT:OutsideTemp:MAX:%6.1lf ",
                        "GPRINT:OutsideTemp:MIN:%6.1lf\\l ";
              "LINE2:GastrumTemp#FFCC00:Gastrum\t\t\t",
                        "GPRINT:GastrumTemp:LAST:%6.1lf ",
                        "GPRINT:GastrumTemp:AVERAGE:%6.1lf ",
                        "GPRINT:GastrumTemp:MAX:%6.1lf ",
                        "GPRINT:GastrumTemp:MIN:%6.1lf\\l ";
my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}

print "Done!\n"

Och det verkar som att outsidetemp på något sätt ställer till det. Kommernterar jag bort den, så ser jag gästrummet och kontoret, men om jag kommenterar bort kontoret, så ser jag bara outside.

Jag kan inte förstå varför, så jag hoppas att det finns någon bra kunnig person här...
look2
Inlägg: 523
Blev medlem: 09 jan 2007, 23:12
Ort: Arboga

Re: RRDtool

Inlägg av look2 »

Löste det själv, ett ; för mycket på ett ställe
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"