「MemAvailReal」は実際には空きメモリのみを報告し、使用可能なメモリは報告しないようです。このMIBのより新しいバージョン、または使用可能なメモリを測定する別の標準MIBはありますか?
次のパッケージを使用してCentOS7.3システムからこれを試しましたが、これが最新のポイントリリースでも同じ動作であることは間違いありません。
動作の例:
[root @ hostname〜] #free -m
使用可能な無料の共有バフ/キャッシュの合計
Mem:7823 232 4183 156 3407 7097
スワップ:2047 12 2035
使用可能なメモリは最大7.0GBですが、...
[root @ hostname〜] #snmpwalk -v 2c -c communitystring 127.0.0.1 memAvailReal
UCD-SNMP-MIB :: memAvailReal.0 = INTEGER:4294500 kB
「memAvailReal」MIBは空きメモリを報告しているようです。
Net-snmp-libsバージョンによると:5.7.2-43 memAvailReal
は、空きメモリではなく、使用可能なメモリを返すようになりました。このパッケージはRHEL/CentOS7.7で利用可能である必要があります
詳細: https://access.redhat.com/errata/RHBA-2019:2239https://bugzilla.redhat.com/show_bug.cgi?id=125006 ==