SNMP MIB设计

SNMP MIB设计,snmp,Snmp,我需要写一个新的MIB描述。有人知道好的教程或参考资料吗?我似乎找到了很多关于使用SNMP的东西,而Net SNMP在实现代理方面有很多不错的东西,但似乎编写Mib的唯一真正来源是RFC。该公司正在销售一款名为“Mib浏览器”的非常好的工具,但他们也编辑了一款名为“Visual Mib Builder”的产品,它提供了一种简单的方法来构建MIB,而无需处理ASN1语法 MIB是基于ASN1语法构建的,您完全不需要理解所有ASN1语言。我写了几张PPT幻灯片来解释这一点,但都是用法语写的 编辑(

我需要写一个新的MIB描述。有人知道好的教程或参考资料吗?我似乎找到了很多关于使用SNMP的东西,而Net SNMP在实现代理方面有很多不错的东西,但似乎编写Mib的唯一真正来源是RFC。

该公司正在销售一款名为“Mib浏览器”的非常好的工具,但他们也编辑了一款名为“Visual Mib Builder”的产品,它提供了一种简单的方法来构建MIB,而无需处理ASN1语法

MIB是基于ASN1语法构建的,您完全不需要理解所有ASN1语言。我写了几张PPT幻灯片来解释这一点,但都是用法语写的


编辑(1)

12年前我建造了MIB,我自学了几本书(,)

从语义的角度来看,我想到的前三个建议是:

  • 了解表是如何构建的以及它们是如何工作的(获取下一个用法和索引)
  • 看看,它们大多出现在SNMPv2中,为SNMPv1中的隐式用法命名。例如,您将了解
    TestAndIncr
    如何提供互斥语义。它们在SNMPv3中得到了改进。但是请理解,您必须在代理中提供执行此操作的代码,它们只是TCs
  • 在理解RMON1 MIB的工作原理,特别是配置表的使用方面,我学到了很多
  • 只是一个建议,SNMP是一个很好的协议,它有点旧,除了SNMPV3,它仍然生活在一个布德主义的世界中。我的意思是V1和V2只是忽略了安全性的观点。因此,使用可写的leaf时要小心,您可以使用IPSec部署一个活动代理来保护SNMP端口,但这是“昂贵的”

    你看一下(WBEM)吗?在Windows上,我使用的是WMI,这是Microsoft对该标准的改编,但在Linux上,您可以使用它。

    该公司正在销售一款名为“Mib浏览器”的非常好的工具,但他们也编辑一款名为“Visual Mib Builder”的产品,该产品提供了一种简单的方法来构建Mib,而无需处理ASN1语法

    MIB是基于ASN1语法构建的,您完全不需要理解所有ASN1语言。我写了几张PPT幻灯片来解释这一点,但都是用法语写的


    编辑(1)

    12年前我建造了MIB,我自学了几本书(,)

    从语义的角度来看,我想到的前三个建议是:

  • 了解表是如何构建的以及它们是如何工作的(获取下一个用法和索引)
  • 看看,它们大多出现在SNMPv2中,为SNMPv1中的隐式用法命名。例如,您将了解
    TestAndIncr
    如何提供互斥语义。它们在SNMPv3中得到了改进。但是请理解,您必须在代理中提供执行此操作的代码,它们只是TCs
  • 在理解RMON1 MIB的工作原理,特别是配置表的使用方面,我学到了很多
  • 只是一个建议,SNMP是一个很好的协议,它有点旧,除了SNMPV3,它仍然生活在一个布德主义的世界中。我的意思是V1和V2只是忽略了安全性的观点。因此,使用可写的leaf时要小心,您可以使用IPSec部署一个活动代理来保护SNMP端口,但这是“昂贵的”


    你看一下(WBEM)吗?在Windows上,我使用WMI,这是Microsoft对这一标准的改编,但在Linux上,你可以使用它。

    JP,我可以应付法语(不要要求我说,但我能充分阅读),但我也更关心语义而不是语法——写MIB的好做法是什么。@CharlieMartin,正如你所发现的,最好的指南是RFC中的标准MIB文档。它们是如何将信息组织到MIB对象中的好例子。据我所知,只有几本书在讨论这个问题,而了解SNMP MIB是我的最爱,@Lex Li。我还认为理解SNMP MIB非常好。你应该把它贴出来作为这个问题的答案。JP,我能应付法语(不要要求我说法语,但我能充分阅读),但我也更关心语义而不是语法——写MIB的好方法是什么。@CharlieMartin,正如你所发现的,最好的指南是RFC中的标准MIB文档。它们是如何将信息组织到MIB对象中的好例子。据我所知,只有几本书在讨论这个问题,而了解SNMP MIB是我的最爱,@Lex Li。我还认为理解SNMP MIB非常好。你应该把它贴出来作为这个问题的答案。