Available Memory SNMP MIB for post-2016 kernel/CentOS 7+?

It looks like the "MemAvailReal" actually only reports free memory, not available memory. Is there a more recent version of this MIB or a different standard MIB which measures available memory?

I tried this from a CentOS 7.3 system with the following packages, but pretty sure this is the same behavior in the most recent point releases as well.

  • net-snmp-5.7.2-24.el7_2.1.x86_64
  • net-snmp-utils-5.7.2-24.el7_2.1.x86_64
  • net-snmp-libs-5.7.2-24.el7_2.1.x86_64
  • net-snmp-agent-libs-5.7.2-24.el7_2.1.x86_64

Example of behavior:

[root@hostname ~]# free -m
total used free shared buff/cache available
Mem: 7823 232 4183 156 3407 7097
Swap: 2047 12 2035

There is ~7.0 GB of available memory, however...

[root@hostname ~]# snmpwalk -v 2c -c communitystring 127.0.0.1 memAvailReal
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 4294500 kB

The "memAvailReal" MIB seems to report the free memory.

1
задан 4 March 2019 в 21:10
1 ответ

Согласно версии net-snmp-libs: 5.7.2-43 memAvailReal теперь возвращает свободную память вместо свободной. Этот пакет должен быть доступен в RHEL/CentOS 7.7

Дополнительная информация: https://access.redhat.com/errata/RHBA-2019:2239 https://bugzilla.redhat.com/show_bug.cgi?id=1250060

1
ответ дан 3 December 2019 в 23:06

Теги

Похожие вопросы