OK but I believe the value for free memory returned by SNMP has already deducted what is being used for buffers and cache. So either you could settle for that (the usual approach) or you'd need read access to the remote filesystem for what I previously suggested.