-Coders,
ucd-snmp/memory in 5.4 uses the mem HAL and has (in
agent/mibgroup/ucd-snmp/memory.c):
case MEMORY_FREE:
/* XXX - or NS_MEM_TYPE_VIRTMEM */
mem_info = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_PHYSMEM, 0 );
if (!mem_info)
goto NOSUCH;
val = mem_info->free; /* memfree + swapfree */
So it currently gives free *physical* memory for UCD-SNMP-MIB::memTotalFree
while 5.3.x (at least on Linux where I've checked) adds free swap as the comment
implies. Is this an intended change in behaviour? If not, please vote on the
attached patch for 5.4, please.
+Thomas
--
Thomas Anders (thomas.anders at blue-cable.de)
Index: agent/mibgroup/ucd-snmp/memory.c
===================================================================
RCS file: /cvsroot/net-snmp/net-snmp/agent/mibgroup/ucd-snmp/memory.c,v
retrieving revision 5.16
diff -u -r5.16 memory.c
--- agent/mibgroup/ucd-snmp/memory.c 25 Aug 2006 11:38:59 -0000 5.16
+++ agent/mibgroup/ucd-snmp/memory.c 27 Oct 2006 22:53:49 -0000
@@ -140,8 +140,7 @@
val *= (mem_info->units/1024);
break;
case MEMORY_FREE:
- /* XXX - or NS_MEM_TYPE_VIRTMEM */
- mem_info = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_PHYSMEM, 0 );
+ mem_info = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_VIRTMEM, 0 );
if (!mem_info)
goto NOSUCH;
val = mem_info->free; /* memfree + swapfree */
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders