SNMPv2c 与 SNMPv3 自定义 MIB
SNMPv2c vs SNMPv3 custom MIB
我正在编写一个符合 SNMPv3 规范的自定义 MIB。现在,我知道它符合 SNMPv2c 标准(通过 smilint
和其他工具)。我需要对 MIB 做些什么才能使其符合 SNMPv3 标准吗?
计划使用 SNMPv3 w/USM,因此我相信为 USM 配置 Net-SNMP
的 SNMPv2c MIB 满足这些要求。我只是有点担心我的 MIB 没有指定任何隐私要求,例如 authNoPriv
。这真的只是通过配置文件(在 Net-SNMP
中)而不是通过 MIB 完成的吗?
专门为 SNMPv3 编写 MIB 的信息非常少,所以我只是在寻找一些确认我正在做正确的事情。
这是 MIB 文件中的一个 "example" 对象,它是文件其余部分的典范。
example OBJECT-TYPE
SYNTAX
Unsigned32 (1..4294967295)
MAX-ACCESS
read-only
STATUS
current
DESCRIPTION
"Example information."
::= { exampleEntry 2 }
您想按照 RFC 2578 中的规定编写符合 SMIv2 的 MIB
https://www.rfc-editor.org/rfc/rfc2578
.
您不会将 MIB 编写为“符合 SNMPv3”或任何其他版本的 SNMP。 This has no meaning。 MIB 描述数据接口,而 SNMP 是 transporting/exposing 跨网络接口的一种方式(存在其他方式)。
写MIB时的相关标准是SMIv1和SMIv2。
将您的 MIB 编写为符合 SMIv2 是一个好主意,因为这是“现代”技术所期望的。
但这与 SNMPv2c 与 SNMPv3 无关。
我正在编写一个符合 SNMPv3 规范的自定义 MIB。现在,我知道它符合 SNMPv2c 标准(通过 smilint
和其他工具)。我需要对 MIB 做些什么才能使其符合 SNMPv3 标准吗?
计划使用 SNMPv3 w/USM,因此我相信为 USM 配置 Net-SNMP
的 SNMPv2c MIB 满足这些要求。我只是有点担心我的 MIB 没有指定任何隐私要求,例如 authNoPriv
。这真的只是通过配置文件(在 Net-SNMP
中)而不是通过 MIB 完成的吗?
专门为 SNMPv3 编写 MIB 的信息非常少,所以我只是在寻找一些确认我正在做正确的事情。
这是 MIB 文件中的一个 "example" 对象,它是文件其余部分的典范。
example OBJECT-TYPE
SYNTAX
Unsigned32 (1..4294967295)
MAX-ACCESS
read-only
STATUS
current
DESCRIPTION
"Example information."
::= { exampleEntry 2 }
您想按照 RFC 2578 中的规定编写符合 SMIv2 的 MIB https://www.rfc-editor.org/rfc/rfc2578 .
您不会将 MIB 编写为“符合 SNMPv3”或任何其他版本的 SNMP。 This has no meaning。 MIB 描述数据接口,而 SNMP 是 transporting/exposing 跨网络接口的一种方式(存在其他方式)。
写MIB时的相关标准是SMIv1和SMIv2。
将您的 MIB 编写为符合 SMIv2 是一个好主意,因为这是“现代”技术所期望的。
但这与 SNMPv2c 与 SNMPv3 无关。