使用 SNMP 采集物理机的CPU使用率
实际项目中,在使用SNMP采集 物理机的CPU使用率的时候,选对的OID很重要。
不然和用 top 命令获得的差别会很大。
比较正确的OID :1.3.6.1.4.1.2021.11.11
Description: |
ssCpuIdle OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The percentage of processor time spent idle, calculated over the last minute.
This object has been deprecated in favour of ‘ssCpuRawIdle(53)‘, which can be used to calculate the same metric, but over any desired time period." |
获取到OID 1.3.6.1.4.1.2021.11.11 对应的结果存到 ssCpuIdle 中
CPU空闲率 idleUsage = ssCpuIdle
CPU使用率 cpuUsage = 100 - idleUsage
PS:
想查看该OID的更多相关知识,可访问此链接:http://oid-info.com/get/1.3.6.1.4.1.2021.11.11

使用 SNMP 采集物理机的CPU使用率
原文:https://www.cnblogs.com/miracle-luna/p/12804361.html