Variabeln aus Bashscript in rrdtool parameter übernehmen.

theborg

theborg

KBitdefender Programierer
Hi ich hab ein kleineres Problem und zwar Lese ich über I2C Temperaturdaten aus diese wandle ich von HEX nach DEC was auch einwandfrei Funktioniert nur das übergeben der Variablen in die Startparameter vom rrdtool klappt irgendwie nicht.

Code:
#!/bin/bash

Wtemp=0
Wlicht=0 
Wfeuchte=0

### Daten holen ###
## Wohnzimmer ##
Wtemp=$(i2cget -y s3c2410-i2c 0x48 0x00 |awk -F "0x" '{print $2}')
Wtemp=$(echo "ibase=16; $Wtemp" | bc) # umwandeln HEX->DEC

### rrdtool UPDATE ###
## Wohnzimmer ##
/usr/bin/rrdtool update /var/www/htdocs/rrd/wohn.rrd -t temp:licht:feuchte N:$Wtemp:$Wlicht:$Wfeuchte

### Generate Graph ###
## Wohnzimmer ##
/usr/bin/rrdtool graph /var/www/htdocs/rrd/wohn.gif -v "Wohnzimmer" \
DEF:temp=/var/www/htdocs/rrd/wohn.rrd:temp:AVERAGE \
DEF:licht=/var/www/htdocs/rrd/wohn.rrd:licht:AVERAGE \
DEF:feuchte=/var/www/htdocs/rrd/wohn.rrd:feuchte:AVERAGE \
LINE1:temp#0000FF:"Temperatur" LINE2:licht#FF0000:"Lichtstärke" LINE3:feuchte#00FF00:"Feuchtigkeit"

### Rechte setzen ###
chmod 664 -R /var/www/htdocs/rrd/*.gif
 

Ähnliche Themen

Server-Monitoring mit RRDTool

Zurück
Oben