[rrd-users] CDEF, RPN and multiple calculations using paranthesis
Gerhard Ecaroh Froehlich
gerhard.froehlich at produktion.gis-online.de
Tue Jun 11 13:56:24 MEST 2002
Hi,
i have some question on cdef, did not find it in the docs.
I have to sum up Oracle's cachehitratio. To get an result in percent i have to
calculate (the real world values) from snmpget:
a = consistentgets = 3314928
b = blockgets = 263352
c = phyreads = 173783
( ( 3314928 + 263352 - 173783 ) / ( 3314928 + 263352 ) ) * 100 = 95
(simplified):
( a + b - c ) / ( a + b ) * 100 = RESULT IN PERCENT
So to follow the tutorial with the stacks:
Step: 1|2|3|4|5|6|7|8|9| 10|11
---------|-|-|-|-|-|-|-|-|---|--
RPN: a,b,+,c,-,a,b,+,/,100,*
0 ||
1 |3314928|
2 |3314928|263352|
3 |3314928|263352|+|
4 |3578280|173783|
5 |3578280|173783|-|
6 |3404497|3314928|
7 |3404497|3314928|263352|
8 |3404497|173783|263352|+| # Processing with 3 in stack?
9 |3667849|437135|/|
10 |8.39|100| # which should be wrong
11 |8.39|100|*
12 |839| # PERCENT
This is not the expected 95%.
May be it is not possible to paranthesis this way. Am i right to work around:
CDEF:cal1=a,b,+,c,-,
CDEF:cal2=a,b,+
CDEF:fin=cal1,cal2,/,100,*
Result: "fin=95"
Surely i do not fully understand the capabilities of rpn. Help is greatly
appreacheated, thanks.
bye, Ecaroh
--
Gerhard Ecaroh Froehlich, Systemadministrator
--
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