1

Temat: problem z zapisem do rrd i generowaniem *.png

Witam

Mam zainstalowane

 #digitemp_DS9097U -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - [url]http://www.digitemp.com[/url]
Mar 07 20:56:01 Sensor 0 C: 27.00 F: 80.60

czyli działa

crontabs

 #
#m h d month d-week
#
# robimy kopie 1x dziennie (o 4:09)
9 4 * * *       /usr/bin/rrd_backup.sh
#
*/1 * * * * *    /usr/bin/rrd.sh >/dev/null 2>/dev/null
#
#<EOF>
#*/1 * * * *  mnt/sda1/1wire/gettemp.sh
*/1 * * * * /1wire/gettemp.sh
0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
0 0,4,8,12,16,20 * * * /tmp/bw_backup/do_bw_backup.sh

gettemp.sh wyglada tak

echo `digitemp_DS9097U -t 0 -q -o "%Y-%m-%d %H:%M:%S %.2C" | grep -v Found` >> /1wire/temperature.tx
#!/bin/sh
#timestamp-y
echo -n `date +%s:` >>/1wire/temptmp0.txt
#echo -n `date +%s:` >>/1wire/temptmp1.txt
#echo -n `date +%s:` >>/1wire/temptmp2.txt
#echo -n `date +%s:` >>/1wire/temptmp3.txt
#echo -n `date +%s:` >>/1wire/temptmp4.txt



   # czujnik 0
   echo `digitemp_DS9097U -s /dev/ttyUSB0 -q -o "%Y-%m-%d %H:%M:%S %.2C" -c /1wire/.digitemprc -t 0`
   echo -n `digitemp_DS9097U -s /dev/ttyUSB0 -q -o "%.2C" -c /1wire/.digitemprc -t 0` >> /1wire/temp
   echo " " >> /1wire/temptmp0.txt
   temp0=`cat /1wire/temptmp0.txt`
   rrdtool update /1wire/baza0.rrd $temp0

rm /1wire/temptmp0.txt

I o dziwo plik temperature.txt dziala prawidło i się nadpisuje
templog0.txt tez się nadpisuje i nawet baza0.rrd sie cos tam pisze
to za pomoca

#!/bin/bash

#plik nazwac graph.sh

rrdtool graph /1wire/temp10.png --imgformat PNG \
    --title="Tutul wykresuuuuu" \
        --width 800 --height 300 \
            --vertical-label="Stopnie Celsjusza .C" \
                --end now --start end-2d  \
                    DEF:temp1=/1wire/baza0.rrd:temp1:AVERAGE \
                      GPRINT:temp1:LAST:"aktualna %2.2lf .C" GPRINT:temp1:MIN:"minimalna %2.2lf .C"
                            AREA:temp1#6060ef \
                                LINE1:temp1#0000ff

Mam pusty wykres bez danych czy wykresu.

wykres odpalam bezpośrednio wpisujac adres w wysykiwarce do pliku png

2

Odp: problem z zapisem do rrd i generowaniem *.png

A bash masz zainstalowany? (pytanie po co do takiego skryptu - zmień /bin/bash na /bin/sh)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez kalio 2013-03-07 21:23:24)

Odp: problem z zapisem do rrd i generowaniem *.png

bash mam,

a wykres dalej jest pusty

jeszcze tak spojżałęm że na wykresie mam zakres temp od -1 do 1 moze to jest bład

# rrdtool info /1wire/baza0.rrd
filename = "/1wire/baza0.rrd"
rrd_version = "0003"
step = 60
last_update = 1362687722
ds[temp1].type = "GAUGE"
ds[temp1].minimal_heartbeat = 400
ds[temp1].min = 1.0000000000e+01
ds[temp1].max = 5.0000000000e+01
ds[temp1].last_ds = ""
ds[temp1].value = NaN
ds[temp1].unknown_sec = 2
rra[0].cf = "AVERAGE"
rra[0].rows = 210240
rra[0].cur_row = 141172
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "MAX"
rra[1].rows = 210240
rra[1].cur_row = 172973
rra[1].pdp_per_row = 1
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 0
rra[2].cf = "MIN"
rra[2].rows = 210240
rra[2].cur_row = 61062
rra[2].pdp_per_row = 1
rra[2].xff = 5.0000000000e-01
rra[2].cdp_prep[0].value = NaN
rra[2].cdp_prep[0].unknown_datapoints = 0

moze mam blad w paremetrach bazy

4

Odp: problem z zapisem do rrd i generowaniem *.png

I jak pomoże ktoś ??