Назад | Перейти на главную страницу

Доступная память SNMP MIB для ядра после 2016 года / CentOS 7+?

Похоже, что «MemAvailReal» на самом деле сообщает только о свободной памяти, но не о доступной памяти. Есть ли более новая версия этой MIB или другая стандартная MIB, которая измеряет доступную память?

Я пробовал это в системе CentOS 7.3 со следующими пакетами, но уверен, что это то же самое поведение и в самых последних точечных выпусках.

Пример поведения:

[root @ hostname ~] # бесплатно -m
всего использованного свободного общего баффа / доступного кеша
Мем: 7823 232 4183 156 3407 7097
Своп: 2047 12 2035

Однако доступной памяти ~ 7,0 ГБ ...

[корень @ имя хоста ~] # snmpwalk -v 2c -c communitystring 127.0.0.1 memAvailReal
UCD-SNMP-MIB :: memAvailReal.0 = INTEGER: 4294500 КБ

Кажется, что MIB "memAvailReal" сообщает о свободной памяти.

Согласно версии 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