SNMP MIB design - PullRequest
       8

SNMP MIB design

1 голос
/ 12 октября 2011

Я столкнулся с необходимостью написать новое описание MIB.Кто-нибудь знает хороший учебник или ссылку?Кажется, я нахожу много вещей о , использующих SNMP, и Net-SNMP имеет приличную информацию о реализации агента, но кажется, что единственными реальными источниками при создании MIB являются RFC.

1 Ответ

4 голосов
/ 13 октября 2011

Mg Soft Компания продает очень хороший инструмент под названием «Mib Browser», но также редактирует продукт под названием «Visual MIB Builder», который предоставляет простой способ создания MIB без использования синтаксиса ASN1.

Mibs построены на синтаксисе ASN1, вам определенно не нужно понимать весь язык ASN1. Я написал несколько слайдов PPT, чтобы объяснить это, но они на французском языке.


Отредактировано (1)

Я построил MIB двенадцать лет назад, и я выучил сам с парой книг ( Практическое руководство по Snmpv3 и сетевому управлению , Essential SNMP ).

С семантической точки зрения первые три совета, которые приходят мне в голову:

  1. Узнайте, как создаются таблицы и как они работают (использование и индекс get-next)
  2. Посмотрите Текстовые соглашения , они в основном появляются в SNMPv2, давая имена для неявного использования в SNMPv1. Например, вы прочитаете, как TestAndIncr обеспечивает семантику мьютекса. Они улучшены в SNMPv3. Но поймите, что вы должны предоставить код для этого в вашем агенте, это всего лишь TC.
  3. Я многому научился, понимая, как работает RMON1 MIB, и особенно использование таблиц конфигурации.

Просто совет, SNMP - хороший протокол, он немного устарел, и, за исключением SNMPV3, он все еще живет в мире буддистов. Я просто имею в виду, что V1 и V2 просто игнорируют точку зрения безопасности. Поэтому будьте осторожны с доступными для записи листами, вы можете развернуть активный агент, защищающий порты SNMP, с помощью IPSec, но это «дорого».

Вам нравится Управление предприятием через Интернет (WBEM)? В Windows я играю с WMI, который является адаптацией Microsoft к этому стандарту, но в Linux вы можете играть с OpenPegasus .

...