Har varit på tripp och har inte hunnit svara dig men här kommer koder:CirruZZ skrev:hur ser koden för grafen ut? (rrdtool graph...)
Har du koden för hur du skapade själva rrdfilen som data sparas i? (rrdtool create...)
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/vv_temp.png",
"-E",
"--start= $start_time",
"--end= $cur_time",
"--title= Temp VV beredare",
"--height= 300",
"--width= 500",
"--vertical-label= °C",
"DEF:vvtemp=/home/micke/rrddata/vv_temp.rrd:vv:AVERAGE",
"COMMENT: \t\t\t\t\tNu Medel Max Min\\n",
"HRULE:0#FF0000",
"LINE2:vvtemp#FF0000:VV Beredare botten\t",
"GPRINT:vvtemp:LAST:%6.1lf",
"GPRINT:vvtemp:AVERAGE:%6.1lf",
"GPRINT:vvtemp:MAX:%6.1lf",
"GPRINT:vvtemp:MIN:%6.1lf\\n";
my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}
print "Done!\n"
Kod: Markera allt
#!/bin/bash
# Script to create rrd-file
# 24h with 2,5 min resolution
# 7d with 5 min resolution
# 1y with 10 min resolution
# 20y with 1h resolution
directory="/home/micke/rrddata/"
filename="vv.rrd"
# Check i file already exists
if [ ! -f "$directory$filename" ]
then
# File doesn't exist, create new rrd-file
echo "Creating RRDtool DB for vv sensor"
rrdtool create $directory$filename \
--step 150 \
DS:vv:GAUGE:300:-50:60 \
RRA:AVERAGE:0.5:1:576 \
RRA:AVERAGE:0.5:2:2016 \
RRA:AVERAGE:0.5:4:52560 \
RRA:AVERAGE:0.5:24:175200 \
RRA:MAX:0.5:1:5760 \
RRA:MAX:0.5:2:2016 \
RRA:MAX:0.5:4:52560 \
RRA:MAX:0.5:24:175200 \
RRA:MIN:0.5:1:5760 \
RRA:MIN:0.5:2:2016 \
RRA:MIN:0.5:4:52560 \
RRA:MIN:0.5:24:175200
echo "Done!"
else
echo $directory$filename" already exists, delete it first."
fi
Ok, tack. Ska prova men hur ändrar jag utan att förstöra något?daromer skrev:Tjena
DS:vv:GAUGE:300:-50:60 \
Där har du boven. (om jag inte har fel nu) Ändra -50 samt 60 till de värden du vill att rrd databasen ska vara mellan.