[rrd-users] Re: Howto collect information on two interfaces and put that information in one DS

Alex van den Bogaerdt alex at slot.hollandcasino.nl
Mon Jan 7 13:16:02 MET 2002


Lars Michael Jogback wrote:

> I wonder if it is possible to collect information from
> two router interfaces and in someway put that information
> in one database. It is the usual ifInOctets that I'd like
> to collect.

It has, just as collecting one DS, nothing to do with RRDtool.
RRDtool knows nothing about what you collect.  It just stores
rates, presented to it as numbers by another application.

You need to modify this other application and thus you need
to ask other people.

Anyway, if you add the counters each time, you will get what
you ask.

In the two following calculations we work with counters A and B.
The values are "n" and "p" which stand for "now" and "previous".
The rate calculated is R.  The sum is S.

Solution using CDEF:

  Ra = (An - Ap)/300
  Rb = (Bn - Bp)/300
  Rs = Ra+Rb

Solution using "your way":

  Rs = ( (An+Bn)-(Ap+Bp) ) / 300

Are these the same?

    ( (An-Ap) / 300 ) + ( (Bn-Bp) / 300 )
  = ( (An-Ap) + (Bn-Bp ) ) / 300
  = (  An-Ap  +  Bn-Bp ) / 300
  = (  An+Bn  -  Ap-Bp ) / 300
  = ( (An+Bn )-( Ap+Bp ) ) /300

So yes, ((An-Ap)/300) + ((Bn-Bp)/300) == ((An+Bn)-(Ap+Bp))/300

Of course you need to be careful for overflows, this will happen
more likely if you add two counters and then feed it to RRDtool.

HTH
-- 
   __________________________________________________________________
 / alex at slot.hollandcasino.nl                  alex at ergens.op.het.net \
| work                                                         private |
| My employer is capable of speaking therefore I speak only for myself |
+----------------------------------------------------------------------+
| Technical questions sent directly to me will be nuked. Use the list. | 
+----------------------------------------------------------------------+
| http://faq.mrtg.org/                                                 |
| http://rrdtool.eu.org  --> tutorial                                  |
+----------------------------------------------------------------------+

--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the rrd-users mailing list