【问题标题】:SNMP MIB designSNMP MIB 设计
【发布时间】:2011-10-12 15:56:33
【问题描述】:

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

【问题讨论】:

    标签: snmp


    【解决方案1】:

    Mg Soft 公司正在销售一款名为“Mib Browser”的非常好的工具,但他们还编辑了一款名为“Visual MIB Builder”的产品,它提供了一种无需处理 ASN1 语法即可构建 MIB 的简单方法。

    Mib 是基于 ASN1 语法构建的,您绝对不需要了解所有 ASN1 语言。我写了几张 PPT 幻灯片来解释这一点,但都是法文的。


    已编辑 (1)

    我在 12 年前构建了 MIB,并通过几本书自学了(Practical Guide to Snmpv3 and Network ManagementEssential SNMP)。

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

    1. 了解表的构建方式和工作方式(获取下一个用法和索引)
    2. 看看Textual Conventions,它们大多出现在 SNMPv2 中,为 SNMPv1 中的隐式用法命名。例如,您将了解TestAndIncr 如何提供互斥体语义。它们在 SNMPv3 中得到了改进。但请理解,您必须在代理中提供执行此操作的代码,它们只是 TC。
    3. 在了解 RMON1 MIB 的工作原理,尤其是配置表的使用方面,我学到了很多东西。

    只是一个建议,SNMP 是一个很好的协议,它有点老了,而且除了 SNMPV3 之外,它仍然生活在一个佛教世界中。我只是说 V1 和 V2 只是忽略了安全的观点。所以要小心可写叶子,你可以部署一个活动代理,用 IPSec 保护 SNMP 端口,但它很“昂贵”。

    你看看Web-Based Enterprise Management (WBEM) 吗?在 Windows 上,我使用 WMI,这是 Microsoft 对该标准的改编,但在 Linux 上,您可以使用 OpenPegasus

    【讨论】:

    • JP,我可以应付法语(不要让我它,但我可以充分阅读它)但我也更关心语义而不是语法 -- 编写 MIB 的良好做法是什么。
    • @CharlieMartin,就像您发现的那样,最好的指南是 RFC 中的标准 MIB 文档。它们是如何将信息组织到 MIB 对象中的良好示例。据我所知,只有几本书在讨论这个问题,而《Understanding SNMP MIBs》是我的最爱,amazon.com/Understanding-SNMP-MIBs-David-Perkins/dp/0134377087
    • @Lex 李。我还认为了解 SNMP MIB 非常好。您应该将其发布为该问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多