5

当 smilint 抱怨 MIB 文件中的特定行说: “缺少上次更新的修订”时,它是什么意思?

4

2 回答 2

5

在定义 SNMP MIB 时,在“MODULE-IDENTITY”部分中,无论如何都应该存在四个字段:

  1. 最近更新时间
  2. 组织
  3. 联系方式
  4. 描述

除此之外,必须至少列出一个“修订”;修订具有时间戳(“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 回答