"Uppdatera" flera DataSources (DS) i samma *.rrd fil
Postat: 29 jan 2009, 18:25
Efter att ha skapat en databar med hjälp av följande script:
Hur gör jag för att uppdatera alla dessa (DS)?
Jag provade med:
Men det blev inte bra, blev bara uppdaterat 1 (DS) 4 gånger.
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
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
...