web-dev-qa-db-ja.com

2016年以降のカーネル/ CentOS7以降で使用可能なメモリSNMPMIB?

「MemAvailReal」は実際には空きメモリのみを報告し、使用可能なメモリは報告しないようです。このMIBのより新しいバージョン、または使用可能なメモリを測定する別の標準MIBはありますか?

次のパッケージを使用してCentOS7.3システムからこれを試しましたが、これが最新のポイントリリースでも同じ動作であることは間違いありません。

  • 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

動作の例:

[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は空きメモリを報告しているようです。

1
dolthesis

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 ==

1
Jacob