关于snmp:MIB设计从零开始

MIB design from scratch

我需要从头开始设计用于 SNMP 分析的 MIB。我的意思是,我们在树 2.25 上为我们的企业获得了一个 OID,现在是时候编写代码了。

但是,我找不到这样的例子。在我们的 Linux 机器上查看 /usr/share/snmp/mibs 目录时,会看到很多文件(例如:HOST-RESOURCES-MIB.txt、IF-MIB.txt 等)。我知道这些文件遵循 MIB 格式,但我只是不明白,因为它们导入了一些对我来说完全陌生的东西。

例如:

1
2
3
4
5
6
7
8
9
10
11
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
    Integer32, TimeTicks, mib-2,
    NOTIFICATION-TYPE                        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, DisplayString,
    PhysAddress, TruthValue, RowStatus,
    TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP,
    NOTIFICATION-GROUP                       FROM SNMPv2-CONF
    snmpTraps                                FROM SNMPv2-MIB
    IANAifType                               FROM IANAifType-MIB;

然后,在每个导入文件中,我都会看到更多的导入和更多的导入。有人可以告诉我最上面的文件是什么,或者向我指出任何方向常见问题或其他什么?

提前致谢。


你应该回到它的 IETF RFC 文档,

http://www.rfc-editor.org/rfc/rfc2578.txt