2012-02-17 45 views
0

我開發了一個Linux/Umbutu程序,該程序運行在基於P的設備上。我希望這段代碼能夠發送和接收整個產品的SNMP數據。因此,我知道公司級別的OID 1.3.6.1.4.1.34843,並且我還知道我們銷售的兩個啓用SNMP的產品是1.3.6.1.4.1.34843.1和1.3.6.1.4.1.34843.2。很確定我的將會是.3。SNMP MIB結構約定企業標識符下的節點

現在的問題是,這個節點下面的節點是否有一個已知的結構/約定?我讀的東西似乎意味着我可以使用任何我想要的結構。 34843.1.0會存在嗎?它是一個獲取(獲取)同級節點的列表或最大數量的節點嗎? 34843.1.0.0會存在嗎?它會有什麼意義嗎?開發前兩個MIB的人在一段時間以外出門,我不能問他,我想確保在他給我的時候我明白他的答案。

是否有描述所需/建議組織的文檔?可能有些RFC,對。那麼,是否有人類使用的語言文件?

在此先感謝。

回答

1

最受歡迎的資源是珀金斯和麥金尼斯的書understanding SNMP MIBs。它以更易讀的格式描述MIB。 Net-SNMP tutorials聯機可能也有幫助,因爲它們討論了很多關於MIB的內容。如果你想要RFC,那麼RFC2578是正確的閱讀。

快速分層指導,將沿着線的東西:

  1. 使用3個部分:一爲對象,一個通知,一個用於一致性信息
  2. 的通知,在根他們。 0(有關詳細信息,請參見RFC3584
  3. 對於每個表,您可能需要一個標量顯示錶中對象的數量,並可能顯示LastChanged對象以顯示錶中配置的頻率可能已更改的頻率)。

當然,在上面列出的書籍和其他來源中可以找到更多的指導,當然這裏可以重複。 RFCs 41815249也可能有幫助。