2012-02-17 107 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也可能有帮助。