Brian Scott <Brian.Scott at ...> writes:
Hi people,
I was just trying to track down why the memory used was showing 0% on my FreeBSD systems and have found an interesting bug.
The logic in xymond/client/freebsd.c is a little funny with fall back positions depending on what is supplied from the client, but essentially if there is no vmtotal section in the client data (old client) then the figure is used from meminfo which has been pretty good (but perhaps not perfect). If there is a section Free Memory Pages in the vmtoal section then that number is used in preference.
I was unable to get your patch to work on my freebsd machines, I found it easier to simply comment out the vm lines in the xymonclient-freebsd.sh file and my memory functions came back to life.
/www/xymon/client/bin/xymonclient-freebsd.sh #echo "[vmtotal]" #sysctl vm.vmtotal
I use a mofified freebsd-meminfo taken from Ralf S. Engelschall freebsd-memory perl script.
I can provide the script as needed just email me.