Zitat von tger977
Beitrag anzeigen
Code:
http://a.b.x.y/cgi-bin/rrdfetch?rrd=28.9999FFFAFFFF_temp.rrd&ds=AVERAGE&start=end-3day&end=now&res=300
Zitat von tger977
Beitrag anzeigen
Zitat von tger977
Beitrag anzeigen
Code:
#!/bin/sh #echo Content-Type: text/plain echo Content-Type: application/json echo Content-Encoding: gzip echo #rrdtool fetch /var/www/rrd/Luftfeuchte_Bad_knx5-2-79.rrd AVERAGE -s-24h RRD=`echo "$QUERY_STRING" | sed -n 's/^.*rrd=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` DS=`echo "$QUERY_STRING" | sed -n 's/^.*ds=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` START=`echo "$QUERY_STRING" | sed -n 's/^.*start=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` END=`echo "$QUERY_STRING" | sed -n 's/^.*end=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` RES=`echo "$QUERY_STRING" | sed -n 's/^.*res=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` #FIXME: check path traversal rrdtool fetchj /var/www/rrd/$RRD $DS -s$START -e$END -r$RES | gzip -c
Zitat von tger977
Beitrag anzeigen
Wenn du die Entwicklerversion verwendest (siehe CometVisu/HowTo install the development version on the WireGate - Open Automation), siehtst den vollständigen Quelltext.

Ich kann leider da nicht helfen da ich mich mit Java und den internen Strukturen von RRD's überhaubt nicht auskenne.
Einen Kommentar schreiben: