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

PAUL WILLIAMSON pwilliamson at mandtbank.com
Mon Mar 21 12:17:06 MET 2005


You need two numbers.  For what you want to do, I'd suggest and 
external script with the following output...

memTotalReal.0
memTotalReal.0 - memAvailReal.0
hostname
uptime

Paul

>>> "Sancho2k.net Lists" <lists at sancho2k.net> 03/20/05 11:44 PM >>>
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 



--
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