Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 rrdtool   Max Irgiznov   18 Mar 2007 15:53:04 
 rrdtool   Anatoli Klassen   18 Mar 2007 16:23:36 
 Re: rrdtool   Anton Yuzhaninov   18 Mar 2007 16:24:06 
Архивное /ru.unix.bsd/16679bfa5bc85.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional