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

时间:2013-07-08 05:44:57

标签: centos snmp net-snmp

我希望使用cpu1分别使用cpu2snmpwalk用法。

我的是双核cpu。谁能知道cpu1和cpu2使用的确切OID是什么?

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

1 个答案:

答案 0 :(得分:1)

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),因此您不会获得像&一样方便的东西。 #34; 0.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"和#34; eth1")。请务必询问与处理器匹配的索引。