[rrd-users] I'm getting confused,...

Bryce as root root at zen.ics.uwe.ac.uk
Wed Jul 28 16:17:29 MEST 1999


With Referance back to my previous message,

Basically I wish to graph the number of mail items passed in a 5 minute
period against time,..

My data source is the output of mailstats massaged and thrown into an rrd
These values continue to increase over time.
ie.

Statistics from Fri Apr 23 06:43:44 1999
 M   msgsfr  bytes_from   msgsto    bytes_to  msgsrej msgsdis  Mailer
 1        0          0K       38       6617K        0       0  *file*
 3   170322   36071001K        0          0K      178       0  local
 5  2801469  222467689K  3323986  295160636K     9825       0  esmtp
=============================================================
 T  2971791  258538690K  3324024  295167253K    10003       0

I was unsure of which archive type I wanted, so I just slapped them all in

/usr/local/bin/rrdtool create messages.rrd      \
        -b -86410                               \
        DS:msgs_from:COUNTER:600:U:U            \
        DS:msgs_to:COUNTER:600:U:U              \
        DS:msgs_rej:COUNTER:600:U:U             \
        DS:msgs_disCOUNTER:600:U:U              \
        DS:msgs_total:COUNTER:600:U:U           \
        RRA:AVERAGE:0.5:1:900                   \
        RRA:AVERAGE:0.5:6:900                   \
        RRA:AVERAGE:0.5:24:900                  \
        RRA:AVERAGE:0.5:288:800                 \
        RRA:MAX:0.5:1:900                       \
        RRA:MAX:0.5:6:900                       \
        RRA:MAX:0.5:24:900                      \
        RRA:MAX:0.5:288:800                     \
        RRA:MIN:0.5:1:900                       \
        RRA:MIN:0.5:6:900                       \
        RRA:MIN:0.5:24:900                      \
        RRA:MIN:0.5:288:800                     \
        RRA:LAST:0.5:1:900                      \
        RRA:LAST:0.5:6:900                      \
        RRA:LAST:0.5:24:900                     \
        RRA:LAST:0.5:288:800

with come 'magic' the shell script thats been written telnets to a port on the
mailserver from which inetd calls a shell script to produce various stats 
including the output of mailstats which is then fed back into the rrd as follows

/usr/local/bin/rrdtool  update  $DIR/messages.rrd               \
        -t msgs_from:msgs_to:msgs_rej:msgs_dis:msgs_total       \
        N:$MSGSFROM:$MSGSTO:$MSGSREJ:$MSGSDIS:$TOTAL_MSGS

Then, (and this is where, for me, it goes horribly wrong), the following
incantation is used

/usr/local/bin/rrdtool  graph   $DIR/messages-day.gif           \
        -v "No. of Messages"                                    \
        -i                                                      \
        -w 800                                                  \
        -h 300                                                  \
        -t "Rolling 24hr graph of Host: $HOSTNAME Date: `date \"+%a %D [ %T ]\"`"       \
        --start -86400                                          \
        DEF:msgs_from=$DIR/messages.rrd:msgs_from:AVERAGE       \
        DEF:msgs_to=$DIR/messages.rrd:msgs_to:AVERAGE           \
        DEF:msgs_rej=$DIR/messages.rrd:msgs_rej:AVERAGE         \
        DEF:msgs_total=$DIR/messages.rrd:msgs_total:AVERAGE     \
        VRULE:$MIDNIGHT_PAST#ff0000                             \
        VRULE:$MIDNIGHT#ff0000                                  \
        COMMENT:"Colour Key:\n"                                 \
        AREA:msgs_total#00ff00:"Total Messages = "              \
        GPRINT:msgs_total:AVERAGE:"%lf\n"                       \
        LINE1:msgs_from#ff0000:"Messages from  = "              \
        GPRINT:msgs_from:AVERAGE:"%lf\n"                        \
        LINE1:msgs_to#ff00ff:"Messages to    = "                \
        GPRINT:msgs_to:AVERAGE:"%lf\n"                          \
        LINE1:msgs_rej#0000ff:"Messages rej   = "               \
        GPRINT:msgs_rej:AVERAGE:"%lf\n"          

(note the date used above is AIX's date function not GNU's)

I have an issue with this.
The average messages per *second* is graphed, I wanted the number
of messages in a 5 minute interval ie the X axis runs
from 0->600 as opposed to 0->4.2 (msgs/5min vs msgs/second)

What am I missing?.. (btw, just for fun this will eventually get
thrown at the contrib section of rrdtool, so I'm trying to make a decent
job of it all.

Phil
=--=

--
* To unsubscribe from the rrd-users mailing list, send a message with the
  subject: unsubscribe to rrd-users-request at list.ee.ethz.ch



More information about the rrd-users mailing list