0

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

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

专门为 SNMPv3 编写 MIB 的信息非常少,所以我只是在寻找一些确认我做正确的事情。

这是 MIB 文件中的一个“示例”对象,它是文件其余部分的典范。

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

2 回答 2

0

您不会编写 MIB 以“符合 SNMPv3”或任何其他版本的 SNMP。这没有任何意义。MIB 描述了一个数据接口,而 SNMP 是一种通过网络传输/公开该接口的方式(其他接口存在)。

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

编写符合 SMIv2 的 MIB 是个好主意,因为这是“现代”技术所期望的。

但这与 SNMPv2c 与 SNMPv3 无关。

于 2018-10-05T14:25:19.257 回答
0

您想编写符合 RFC 2578 https://www.rfc-editor.org/rfc/rfc2578中指定的 SMIv2 的 MIB 。

于 2018-09-24T15:11:08.100 回答