使用 SNMP 采集物理機的內存使用率
1、內存相關的關鍵OID
使用SNMP采集物理機的內存使用率,需要知道內存相關的幾個重要的OID。
memTotal:1.3.6.1.4.1.2021.4.5
memAvailable:1.3.6.1.4.1.2021.4.6
memShared:1.3.6.1.4.1.2021.4.13
memBuffer:1.3.6.1.4.1.2021.4.14
memCached:1.3.6.1.4.1.2021.4.15
2、內存使用率算法
1)當 memShared + memBuffer + memCached > memTotal 時,
內存使用率 memUsage = (memTotal - memAvailable - memBuffer - memCached + memShared )/memTotal * 100
2) 當 memShared + memBuffer + memCached <= memTotal 時,
內存使用率 memUsage = (memTotal - memAvailable - memBuffer - memCached )/memTotal * 100
3、內存OID結構樹
參考OID關系樹: http://oid-info.com/cgi-bin/display?tree=1.3.6.1.4.1.2021.4
效果如下: