[mrtg] How to perform calculation for single and double values

Sancho2k.net Lists lists at sancho2k.net
Mon Mar 21 05:44:27 MET 2005


I want to graph measurements of memory on my systems using values of 
"total memory" and "used memory" from SNMP. I have "memTotalReal" and 
"memAvailReal" that I'd like to work with, except that memAvailReal is 
free memory and I want used. So I would like to use the difference of 
total memory minus available memory to calculate the used memory. I 
tried the following target line which does not work:

Target[molodetz.sancho2k.net_usedmem]: 
memTotalReal.0:public at molodetz.sancho2k.net&memTotalReal.0:public at molodetz.sancho2k.net 
- memAvailReal.0:public at molodetz.sancho2k.net

The error that I get is:

ERROR: Target[molodetz.sancho2k.net_usedmem][_OUT_] 'memTotalReal. 
$target->[4]{$mode} . $target->[3]{$mode}  - memAvailReal. 
$target->[5]{$mode} ' (eval): Bareword "memTotalReal" not allowed while 
"strict subs" in use at (eval 9) line 1.
Bareword "memAvailReal" not allowed while "strict subs" in use at (eval 
9) line 1.

So I guess there's a problem with the way I've structured this. I want 
the In value to be memTotalReal.0 and the Out value to be 
(memTotalReal.0 - memAvailReal.0).

TIA,

DS

--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the mrtg mailing list