2013-10-04 151 views
0

當我在OID .2.47.1.1.1.1.11.1.0上執行SNMP獲取時,我無法獲得製造商序列號。如果我的OID做一個snmpget用以下命令的命令:用於獲取SNMP版本1的製造商序列號的SNMP OID

snmpget -v1 -c public 192.168.4.99 .2.47.1.1.1.1.11.1.0 

我得到的消息:

原因:(的noSuchName)有MIB中沒有這樣的變量名。
失敗的對象:聯合異ccitt.47.1.1.1.1.11.1.0

我,因爲它是由缺少實例subidentifier沒有引起對谷歌通過將本SO thread搜索錯誤的可能原因。

我爲OID執行了一個SNMP轉換,我得到了下面的字符串joint-iso-ccitt.47.1.1.1.1.11.1.0

而當我通過以下命令在OID上執行snmpwalk時,我得到的消息爲END OF MIB

snmpwalk -v1 -c public 192.168.4.1 .2.47.1.1.1.1.11.1.0 

請讓我知道我哪裏出錯了,讓我知道確切的通用OID獲取製造商的序列號。

回答

2

誰告訴你OID是.2.47.1.1.1.1.11.1.0

說真的,一個正常的OID以.1開頭,除了.0.0這個非常特殊。

+0

那麼什麼可能是一個通用的oid從設備中獲取序列號,有沒有辦法找到相同的。我從谷歌得到了這個oid。 –

+1

沒有通用的OID可以從設備中獲取序列號,因此如果您想了解這樣的OID,請轉至設備供應商並與其支持人員聯繫。 –

1

如果你開始走MIB樹的頂端,你很快就會發現哪些變量您的設備支持:

snmpwalk -v1 -c public -Ont 192.168.4.1 .1 

刪除「-Ont」裏有可能得到翻譯名稱,而不是的全數字OID。

如果你正在尋找供應商無關的數據,你可以看看,大多數設備支持MIB,SNMPV2-MIB:

http://www.ietf.org/rfc/rfc3418.txt

但是,你會發現它不包含任何序列號變量。大多數供應商提供特定於供應商(或特定產品)的MIB,該MIB將定義序列號等。但是,像SNMP中的大多數情況一樣,完全取決於每個供應商選擇實施哪些MIB。