当 smilint 抱怨 MIB 文件中的特定行说: “缺少上次更新的修订”时,它是什么意思?
问问题
2880 次
2 回答
5
在定义 SNMP MIB 时,在“MODULE-IDENTITY”部分中,无论如何都应该存在四个字段:
- 最近更新时间
- 组织
- 联系方式
- 描述
除此之外,必须至少列出一个“修订”;修订具有时间戳(“REVISION”)和描述(“DESCRIPTION”)。每次更新 MIB 时,维护者都应添加新的修订。因此,一个 MIB 可以有许多“REVISION”和“DESCRIPTION”条目。
现在,“LAST-UPDATED”的值应该与MIB 的某些版本相匹配(希望是最新版本)。如果“LAST-UPDATED”没有匹配的“REVISION”,那么您将收到该错误。
人们经常将“LAST-UPDATED”字段误认为是上次修改 MIB 的时间戳。相反,它有点像指向已添加到“MODULE-IDENTITY”的最新“REVISION”条目的指针。它发生了;忽略它是安全的。如果它困扰您,那么您可以调整有问题的 MIB 文件以使“LAST-UPDATED”字段具有与列出的最新“REVISION”相同的值。
于 2013-12-24T04:46:59.987 回答
1
请检查https://www.rfc-editor.org/rfc/rfc2578以了解标准对语法的说明。
当 smilint 报告问题时,那条线和周围的线应该违反了标准。
于 2013-10-05T10:11:43.747 回答