Centos 如何在snmpwalk中找到单独的cpu1和cpu2用法?

Centos 如何在snmpwalk中找到单独的cpu1和cpu2用法?,centos,snmp,net-snmp,Centos,Snmp,Net Snmp,我想使用snmpwalk分别获取cpu1和cpu2的用法 我的是双核cpu。有人知道cpu1和cpu2使用的确切OID是什么吗 我正在使用centos操作系统。谢谢OID HOST-RESOURCES-MIB::hrProcessorLoad(.1.3.6.1.2.1.25.3.3.1.2)显示每个处理器的CPU百分比(在最后一分钟的平均值)。但是,该OID的索引是HOST-RESOURCES-MIB::hrDeviceIndex(.1.3.6.1.2.1.25.3.2.1.1),因此第一个处理

我想使用
snmpwalk
分别获取
cpu1
cpu2
的用法

我的是双核cpu。有人知道cpu1和cpu2使用的确切OID是什么吗


我正在使用centos操作系统。谢谢

OID HOST-RESOURCES-MIB::hrProcessorLoad(.1.3.6.1.2.1.25.3.3.1.2)显示每个处理器的CPU百分比(在最后一分钟的平均值)。但是,该OID的索引是HOST-RESOURCES-MIB::hrDeviceIndex(.1.3.6.1.2.1.25.3.2.1.1),因此第一个处理器的索引为“.1”,第二个处理器的索引为“.2”。相反,您可能会得到如下结果:

snmpwalk -v2c -cpublic localhost HOST-RESOURCES-MIB::hrProcessorLoad
HOST-RESOURCES-MIB::hrProcessorLoad.196608 = INTEGER: 15
HOST-RESOURCES-MIB::hrProcessorLoad.196609 = INTEGER: 3
HOST-RESOURCES-MIB::hrProcessorLoad.196610 = INTEGER: 4
HOST-RESOURCES-MIB::hrProcessorLoad.196611 = INTEGER: 3
重要的是每个条目代表不同的处理器(或内核,或其他)。在这里,你可以看到这个盒子有四个这样的处理器

要对处理器类型进行更详细的描述,可以检查HOST-RESOURCES-MIB::hrDeviceDescr(.1.3.6.1.2.1.25.3.2.1.3)。例如:

snmpwalk -v2c -cpublic localhost HOST-RESOURCES-MIB::hrDeviceDescr
HOST-RESOURCES-MIB::hrDeviceDescr.196608 = STRING: AuthenticAMD: AMD Phenom(tm) 9550 Quad-Core Processor
HOST-RESOURCES-MIB::hrDeviceDescr.196609 = STRING: AuthenticAMD: AMD Phenom(tm) 9550 Quad-Core Processor
HOST-RESOURCES-MIB::hrDeviceDescr.196610 = STRING: AuthenticAMD: AMD Phenom(tm) 9550 Quad-Core Processor
HOST-RESOURCES-MIB::hrDeviceDescr.196611 = STRING: AuthenticAMD: AMD Phenom(tm) 9550 Quad-Core Processor
HOST-RESOURCES-MIB::hrDeviceDescr.262145 = STRING: network interface lo
HOST-RESOURCES-MIB::hrDeviceDescr.262146 = STRING: network interface eth1
HOST-RESOURCES-MIB::hrDeviceDescr.786432 = STRING: Guessing that there's a floating point co-processor

在这里,您可以看到,由HOST-RESOURCES-MIB::hrDeviceIndex索引的内容比处理器索引的内容更多。例如,列出了两个网络接口(“lo”和“eth1”)。请务必询问与处理器索引匹配的索引。

我认为您无法从SNMP获得每CPU使用率报告,您可能会查看CentOS的最新文档。