|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anatoli Klassen 2:5020/400 18 Mar 2007 16:23:36 To : Max Irgiznov Subject : rrdtool -------------------------------------------------------------------------------- Sun Mar 18 2007 14:53, Max Irgiznov wrote to All: MI> Подскажите а есть ли возможность штатными средствами rrdtool рисовать MI> график разными цветами относительно среднего значения за текущий MI> интервал. Можно. Основная идея: если хочется рисовать одну величину N цветами, то создаем N величин с помощью CDEF так, чтобы каждая из них была равна исходной на некотором интервале, на остальных значениях - UNKN; и чтобы их сумма равнялась исходной величине (т.е. чтобы эти N интервалы не пересекались и покрывали весь диапазон). См. описание операторов LT, GE, IF. Мне больше нравится фон у графика разноцветный делать в зависимости от какой-нибудь другой величины. Вот, например, пинг на фоне потерь (пакеты посылаются с 10 секундным интервалом): <RRD::GRAPH graphs/ping-day.png --imgformat PNG --title "Ping, ms" --lower-limit 0 --units-exponent 0 --width 800 DEF:min=/data/rrd/ping.rrd:min:MIN DEF:avg=/data/rrd/ping.rrd:avg:AVERAGE DEF:max=/data/rrd/ping.rrd:max:MAX DEF:sent=/data/rrd/ping.rrd:sent:MAX DEF:recv=/data/rrd/ping.rrd:recv:MIN CDEF:top=max,min,- CDEF:l=sent,0,EQ,UNKN,sent,recv,-,IF CDEF:l0=l,1,LT,INF,UNKN,IF CDEF:l1=l,1,GE,l,2,LT,*,INF,UNKN,IF CDEF:l2=l,2,GE,l,3,LT,*,INF,UNKN,IF CDEF:l3=l,3,GE,l,4,LT,*,INF,UNKN,IF CDEF:l4=l,4,GE,l,5,LT,*,INF,UNKN,IF CDEF:l5=l,5,GE,l,6,LT,*,INF,UNKN,IF CDEF:l6=l,6,GE,INF,UNKN,IF AREA:l0#ACF6F5:"0%" AREA:l1#C7FF65:"16%" AREA:l2#E0FF65:"33%" AREA:l3#FFF265:"50%" AREA:l4#FFC365:"67%" AREA:l5#FFAA65:"83%" AREA:l6#FF6565:"100%" AREA:min STACK:top#FF00FF:"time range" LINE1:avg#000000:"average time" COMMENT:\s COMMENT:\s COMMENT:\s GPRINT:min:MIN:"Day min\: %1.1lf ms" GPRINT:max:MAX:"max\: %1.1lf ms" GPRINT:avg:AVERAGE:"average\: %1.1lf ms" GPRINT:avg:LAST:"Current average\: %1.1lf ms" GPRINT:l:LAST:"loss\: %1.0lf\r" --imginfo '<img src="graphs/%s" width="%lu" height="%lu" alt="Ping, <RRD::TIME::LA ST /data/rrd/ping.rrd "%d %b %Y %k:%M">" title="Ping, <RRD::TIME::LAST /var/spool/rrd/atla s-ping.rrd "%d %b %Y %k:%M">">' > --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679bfa5bc85.html, оценка из 5, голосов 10
|