有没有办法在linux + net-snmp软件包中使用SNMP获取CPU数量(安装了默认的net-snmp软件包mibs)?
UC Davis SNMP mib提供了大量的CPU信息,但我没有看到CPU数量的对象。
答案 0 :(得分:5)
取决于实现,但HOST-RESOURCES-MIB hrDevice.hrDeviceTable应该包含CPU数量的条目。
OID: .1.3.6.1.2.1.25.3.2
表格中的任何设备匹配:
hrDeviceType: .1.3.6.1.2.1.25.3.1.3
表示CPU / Core / HyperThread
还有HOST-RESOURCES :: hrDevice.hrProcessorTable表,它应该表明它们的固件ID,它可以帮助你区分核心/超线程和物理cpu。