Hur få RRDTool att spara värden med mindre antal decimaler.

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!
Användarvisningsbild
HUSKii
Tar hemautomation på allvar
Inlägg: 270
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Hur få RRDTool att spara värden med mindre antal decimaler.

Inlägg av HUSKii »

Hej.

För tillfället så ser det ut såhär, (jag har klippt bort alla utom 1 rad)

Kod: Markera allt

1249033860: 1.7747575399e+01
när jag kör

Kod: Markera allt

rrdtool fetch /home/logger1-comp/rrddata/temperature-10.3AD85F010800.rrd AVERAGE -s -1h
Om jag har fattat det rätt så är det denna raden i mitt perl script som ska ändras?

Kod: Markera allt

my $value = `grep . /mnt/1wire/uncached/$_[2]/$_[3] | sed -e s/" "//g`;
$_[2] = sensor ID
$_[3] = temperatur

Eller är det så att RRDtool tar flera värden och skapar ett medelvärden av dem och sen stoppar in i databasen?
Vet att RRDTool gör medelvärden, men de görs väl inte på första 'RRA'?

Min databas skapas med:

Kod: Markera allt

RRDs::create "$rrd/$_[3]-$_[2].rrd",
          "-s 180",
          "DS:value:GAUGE:360:U:U",
          "RRA:AVERAGE:0.5:1:43800",
          "RRA:AVERAGE:0.5:10:17616",
          "RRA:AVERAGE:0.5:20:87600",
          "RRA:MIN:0.5:1:43800",
          "RRA:MIN:0.5:10:17616",
          "RRA:MIN:0.5:20:87600",
          "RRA:MAX:0.5:1:43800",
          "RRA:MAX:0.5:10:17616",
          "RRA:MAX:0.5:20:87600";
Tack på förhand.