Hi there -- I'm using net-snmp to gather some information from a few hundred servers and I noticed the memBuffer doesn't exist on a few FreeBSD servers, causing the DS to be filled with NaN values.
The problem occurs when I use memBuffer on a RPN subtraction like this: CDEF:memUsedReal =memTotalReal,memAvailReal,-,memShared,-,memBuffer,-,memCached,- Since memBuffer is NaN, memUsedReal is always also NaN for the FreeBSD servers. If I take "memBuffer,-" out the CDEF line above works flawless. I've tried to fix it by using IF to change NaN to 0 before the above CDEF line, thus not causing a problem at the subtraction: CDEF:memBuffer=UNKN,DSmemBuffer,EQ,DSmemBuffer,0,IF I was expecting memBuffer to have 0 or the value from DSmemBuffer if it's not NaN. Does anybody knows what I'm doing wrong? []s Eduardo. _______________________________________________ rrd-users mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
