[rrd-users] Adding two VDEF values together

Alex van den Bogaerdt alex at vandenbogaerdt.nl
Thu Feb 21 22:37:52 CET 2013


> I was trying to do something which I thought was fairly simple, but I
> keep on getting the following error:
>
> "ERROR: rpn expressions without DEF or CDEF variables are not supported"
>
> In the most simplest form, I am trying to do the following:
>
> DEF:A=<rrdfile>:A:AVERAGE
> DEF:B=<rrdfile>:B:AVERAGE
>
> VDEF:TA=A,TOTAL
> VDEF:TB=B,TOTAL
>
> CDEF:TAB=TA,TB,ADDNAN
>
> So, a VDEF is a set of data and a CDEF is a single value, but a TOTAL
> will be a single value?

VDEF support is currently very limited. What you are trying to do is, 
indeed, not possible this way.

> I am trying to take two totals and add them together - seems fairly
> common to want to do this?

The workaround is to do your math inside a CDEF, and then find the total.

CDEF:c=a,b,ADDNAN
VDEF:total=c,TOTAL

hth
alex 



More information about the rrd-users mailing list