2012-04-05 221 views
1

我使用SNMP獲取服務器信息。 我想獲得CPU /過程類型,例如:Intel(R)Pentium(R)雙CPU E2180 @ 2.00GHz 我嘗試很努力,但找不到合適的OID。使用SNMP獲取服務器信息

任何人都不能幫助我嗎?

P/S:很抱歉我缺乏工程能力

回答

0

sysDescr表通常(但並不總是)包含與機器的硬件信息,包括CPU。然而在hrDeviceType是hrDeviceProcessor你一定要看看在hrDevice表,這裏是我所得到的查詢我的筆記本電腦:

snmpwalk -v 2c -c ******* 192.168.*.* 1.3.6.1.2.1.25.3.2.1 

HOST-RESOURCES-MIB::hrDeviceDescr.768 = STRING: GenuineIntel: Intel(R) Core(TM) i3 CPU  M 330 @ 2.13GHz 
+0

我嘗試sysDescr表和hrDevice,但結果讓我迷惑。 - 在我的桌面(贏得7)結果是:英特爾(僅英特爾)。 - 在我的筆記本電腦上(贏得7-索尼Vaio):未知的處理器類型 - 在Solaris PC上:使電腦工作的電子芯片。 - 在Linux PC上:英特爾 – ThanhLongVN 2012-04-06 15:53:41

+0

幾個月前,我問過這個問題,看看[http://stackoverflow.com/questions/8447468/retrieve-hardware-informations-through-snmp]。簡而言之,它取決於您的硬件和操作系統如何填充MIB表。我有一臺索尼Vaio,如果從Windows運行,我會得到未知處理器,如果從Debian運行,我會得到正確的值。 – raz3r 2012-04-10 06:55:52