如何使用 SNMP 找出 CPU 数量
有没有办法在 linux + net-snmp 软件包中使用 SNMP 获取 CPU 数量(安装了默认的 net-snmp 软件包 mibs)?
UC Davis SNMP mib提供了很多CPU信息,但我没有查看 CPU 数量的对象。
Is there a way to get the number of CPUs using SNMP in linux + net-snmp package (with the default net-snmp package mibs installed)?
UC Davis SNMP mib provides a lot of CPU information, but I do not see an object for the number of CPUs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
取决于实现,但 HOST-RESOURCES-MIB hrDevice.hrDeviceTable 应包含 CPU 数量的条目。
表中匹配的任何设备:
表示 CPU/Core/HyperThread
还有 HOST-RESOURCES::hrDevice.hrProcessorTable 表,该表应指示其固件 ID,这应帮助您区分内核/超线程与物理 CPU。
Depends on the implementation, but the HOST-RESOURCES-MIB hrDevice.hrDeviceTable should contain entries for the number of CPUs.
Any devices in the table matching:
indicates a CPU/Core/HyperThread
There is also the HOST-RESOURCES::hrDevice.hrProcessorTable table, which should indicate their firmware ID's, which should help you differentiate cores/hyperthreads from physical cpus.