我正在编写一个自定义 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 }