SNMPv2c与SNMPv3自定义MIB

时间:2018-09-24 14:20:38

标签: security snmp net-snmp mib snmpv2c

我正在编写一个自定义MIB,该MIB被指定为符合SNMPv3。现在,我知道它兼容SNMPv2c(通过smilint和其他工具)。为了使它与SNMPv3兼容,我需要对MIB做些什么?

计划是使用带USM的SNMPv3,因此我相信为USM配置了Net-SNMP的SNMPv2c MIB可以满足这些要求。我有点担心我的MIB没有指定任何隐私要求,例如authNoPriv。真的仅通过配置文件(在Net-SNMP中)而不是完全通过MIB完成了吗?

编写专门针对SNMPv3的MIB的信息很少,所以我只是在寻找一些有关我在做正确事情的确认。

这是MIB文件中的一个“示例”对象,可以很好地说明文件的其余部分。

example OBJECT-TYPE
    SYNTAX
        Unsigned32 (1..4294967295)
    MAX-ACCESS
        read-only
    STATUS
        current
    DESCRIPTION
        "Example information."
    ::= { exampleEntry 2 }

2 个答案:

答案 0 :(得分:0)

您要编写RFC 2578中指定的符合MIB的SMIv2 https://tools.ietf.org/html/rfc2578

答案 1 :(得分:0)

您不会将MIB编写为“符合SNMPv3”或任何其他版本的SNMP。 This has no meaning。 MIB描述了一种数据接口,而SNMP是一种通过网络传输/公开该接口的方法(存在其他接口)。

编写MIB时,相关标准是SMIv1和SMIv2

最好将您的MIB编写为兼容SMIv2,因为这是“现代”技术所期望的。

但这与SNMPv2c和SNMPv3无关。