Sida 1 av 1

"Uppdatera" flera DataSources (DS) i samma *.rrd fil

Postat: 29 jan 2009, 18:25
av HUSKii
Efter att ha skapat en databar med hjälp av följande script:

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/huskii/rrddata/"
filename="ds2450_an.rrd"

# Check if file already exists
if [ ! -f "$directory$filename" ]
then
   # File doesn't exist, create new rrd-file
   echo "Creating RRDTool DB for DS2450 analog values"
   rrdtool create $directory$filename \
       --step 120 \
       DS:an01:GAUGE:300:-50:60 \
       DS:an02:GAUGE:300:-50:60 \
       DS:an03:GAUGE:300:-50:60 \
       DS:an04:GAUGE:300:-50:60 \
       RRA:AVERAGE:0.5:1:5760 \
       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
Hur gör jag för att uppdatera alla dessa (DS)?

Jag provade med:

Kod: Markera allt

...
rrdtool update $RRDDataDirectory$RRDDataFile N:$Ad01
rrdtool update $RRDDataDirectory$RRDDataFile N:$Ad02
rrdtool update $RRDDataDirectory$RRDDataFile N:$Ad03
rrdtool update $RRDDataDirectory$RRDDataFile N:$Ad04
...
Men det blev inte bra, blev bara uppdaterat 1 (DS) 4 gånger.

Re: "Uppdatera" flera DataSources (DS) i samma *.rrd fil

Postat: 29 jan 2009, 18:34
av CirruZZ

Kod: Markera allt

rrdtool update $RRDDataDirectory$RRDDataFile N:$Ad01:$Ad02:$Ad03:$Ad04
Dom måste stå i den ordningen som de stod i definitionen av skapandet för RRD filen.

Re: "Uppdatera" flera DataSources (DS) i samma *.rrd fil

Postat: 29 jan 2009, 18:38
av CirruZZ
Alternativt använd dig av - -template (-t) och definiera en egen ordning. Dokumentation för update

Re: "Uppdatera" flera DataSources (DS) i samma *.rrd fil

Postat: 29 jan 2009, 18:39
av HUSKii
Tackar! Nu blir det lite pillande med min Ds2450. :)