LINUX.ORG.RU
ФорумAdmin

Вопрос по rrdtool


0

0

Кусок, где чертит график:
=============================================================
...
rrdtool graph /var/www/localhost/htdocs/rrd/temp0_hour.png \
-s -3600 -e now -i -a PNG -v "Temperature" -w 800 -R mono \
-x MINUTE:1:MINUTE:10:MINUTE:10:0:%H:%M \
DEF:temperature=/var/www/localhost/htdocs/rrd/temp0.rrd:value:LAST \
DEF:av_temp=/var/www/localhost/htdocs/rrd/temp0.rrd:value:AVERAGE \
DEF:max_temp=/var/www/localhost/htdocs/rrd/temp0.rrd:value:MAX \
DEF:min_temp=/var/www/localhost/htdocs/rrd/temp0.rrd:value:MIN \
LINE:av_temp#000000:"C" \
HRULE:min_temp#0000FF:"C, Min" \
HRULE:max_temp#FF0000:"C, Max" \
COMMENT:"\n" \
GPRINT:temperature:LAST:"Last\: %.2lf C" \
GPRINT:min_temp:MIN:"Minimal\: %.2lf C" \
GPRINT:av_temp:AVERAGE:"Average\: %.2lf C" \
GPRINT:max_temp:MAX:"Maximal\: %.2lf C"
...
=============================================================

Эти две команды не отрабатывают:

HRULE:min_temp#0000FF:"C, Min" \
HRULE:max_temp#FF0000:"C, Max" \

Это правильно, т.к.:

man
HRULE:value#color [ :legend ]
    Deprecated. Use LINE in new scripts. 

Т.е., не переменная, а значение!
Если там число написать, то все Ок!
Но мне надо линию прочертить =( В зависимости от...

Может что-то попосветуете?

★★★★★
Ответ на: комментарий от zgen

Пасиб.

Да, уже использовал =)
Просто, если есть специальная фишка, то почему не юзать? =))

Кому интересно, сделал так =)

value=`digitemp -t 0 -q -o "%.3C" -c /etc/digitemp`
rrdtool update ${db_file} N:$value

# 1 Hour graph

rrdtool graph /var/www/localhost/htdocs/rrd/temp0_hour.png \
-s -3600 -e now -i -a PNG -v "Temperature" -w ${size_h} -h ${size_v} -R mono \
-x MINUTE:1:MINUTE:10:MINUTE:5:0:%H:%M \
DEF:av_temp=${db_file}:value:AVERAGE \
VDEF:last=av_temp,LAST \
VDEF:min=av_temp,MINIMUM \
VDEF:av=av_temp,AVERAGE \
VDEF:max=av_temp,MAXIMUM \
AREA:av_temp#00FF00:"C" \
LINE:min#0000FF:"C, Min" \
LINE:av#FF00FF:"C, Average" \
LINE:max#FF0000:"C, Max" \
COMMENT:"\n" \
GPRINT:last:"Last\: %.2lf C" \
GPRINT:min:"Minimal\: %.2lf C" \
GPRINT:av:"Average\: %.2lf C" \
GPRINT:max:"Maximal\: %.2lf C"


ЗЫ:
Да, плиз, объясните кто-нибудь, как лучше выбрать:
====================
rrdtool create -s 60 /var/www/localhost/htdocs/rrd/temp0.rrd 
DS:value:GAUGE:120:U:U \
RRA:AVERAGE:0.5:1:3600 \
RRA:AVERAGE:0.5:60:8640 \
RRA:AVERAGE:0.5:1440:21600 \
RRA:AVERAGE:0.5:44640:744 \
RRA:AVERAGE:0.5:535680:1000 \
====================

Чтоб и графики крачивые и избыточности поменьше?
Просто вот тут я до конца не вкурил =(
И здается, что где-то я обсчитался =(

ManJak ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.