MIB дизайн с нуля

Мне нужно разработать MIB для анализа SNMP с нуля. Я имею в виду, что мы получили OID для нашего предприятия в дереве 2.25, теперь пришло время кодировать.

Однако я не могу получить пример этого. При просмотре каталога /usr/share/snmp/mibs на нашем компьютере с Linux вы увидите множество файлов (например: HOST-RESOURCES-MIB.txt, IF-MIB.txt и т. д.). Я понимаю, что эти файлы соответствуют формату MIB, но я просто не понимаю этого, потому что они импортируют некоторые совершенно странные для меня вещи.

Например:

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;

Затем в каждом файле импорта я вижу больше импорта и больше импорта. Может ли кто-нибудь сказать мне, какой самый верхний файл для этого или указать мне в каком-либо направлении, часто задаваемые вопросы или что-то в этом роде?

Заранее спасибо.


person Michael    schedule 17.04.2012    source источник


Ответы (1)


Вам следует вернуться к его документу IETF RFC,

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

person Lex Li    schedule 23.04.2012
comment
Ну, это единственный вариант, я думаю. - person Michael; 23.04.2012
comment
Если вы, как и я, пишете компилятор MIB, у вас может быть шанс заглянуть глубже, но даже в этом случае не так просто полностью понять их все. :) Это никогда не ПРОСТОЙ протокол. - person Lex Li; 23.04.2012
comment
Лекс Ли, ты используешь для этого SNMP4j? - person Michael; 25.04.2012
comment
Нет. Я автор #SNMP, который содержит компилятор MIB, sharpsnmplib.codeplex.com. - person Lex Li; 25.04.2012