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。很确定我的将是 0.3。

问题是,这一点以下的节点是否有已知的结构/约定?我读到的似乎暗示我可以使用我想要的任何结构。...34843.1.0 会存在吗?它是一个节点来获取(获取)同级节点的列表或最大计数吗?...34843.1.0.0 会存在吗?这有什么意义吗?开发前两个 MIB 的人暂时不在城里,我真的不能问他,我想确保当他给我答案时我能理解他的答案。

是否有描述所需/建议组织的文件?可能是一些 RFC,对吧。那么,是否存在人类使用的语言的文件?

提前致谢。

4

1 回答 1

1

最受欢迎的资源是understanding SNMP MIBsPerkins 和 McGinnis 的书。它以更易读的格式描述 MIB。在线的 Net-SNMP教程也可能会有所帮助,因为它们讨论了很多关于 MIB 的内容。如果您想要 RFC,那么RFC2578是正确的阅读方式。

快速的层次结构指导将类似于以下内容:

  1. 使用 3 个部分:一个用于对象,一个用于通知,一个用于一致性信息
  2. 对于通知,将它们植根于 .0(有关原因的详细信息,请参阅RFC3584
  3. 对于每个表,您可能需要一个标量来显示表中的对象数量,并可能需要一个 LastChanged 对象来显示表中配置的更改频率)。
当然,在上面列出的书籍和其他资源中可以找到更多的指导,而不是在这里重复。RFC 41815249也可能有帮助。
于 2012-02-17T23:45:15.943 回答