Споделяне на данни между MIB таблици

Внедряваме поддръжка за модула Entity MIB (RFC 6933) и свързаните MIB модули като част от SNMP агент (snmpd), използвайки Net-SNMP.

Някои от данните се споделят между MIB таблици и MIB модули, например индекси на таблици и „съдържащи се в“ обекти между entPhysicalTable и entPhysicalContainsTable и индекси между entPhysicalTable и entPhySensorTable.

Имайте предвид, че MIB модулите, свързани с модула Entity MIB, включват MIB модулите Entity Sensor и Entity Battery (съответно RFC 3433 и 7577).

Има ли някакви указания или най-добри практики за това как да се активира такова споделяне на данни между таблици с помощта на Net-SNMP?

Има ли някаква вградена поддръжка, предоставена от Net-SNMP за постигане на това, напр. някакви конкретни mib2c опции за конструиране на съответните изходни файлове на шаблони за тези MIB таблици?

По-специално, данни като индекси трябва да бъдат динамични, тъй като обекти като модули, подменяеми на място (FRU), могат да се добавят или премахват, докато SNMP агент работи.

Отбелязвам, че данните (индексите) се споделят между таблици като ifTable и ifXtable, предоставени като част от стандартната реализация на Net-SNMP.

Благодаря предварително за всяка помощ.


person NetHead    schedule 15.01.2016    source източник


Отговори (1)


Когато стартирате mib2c и посочите таблица и не посочите конфигурационен файл, той ще ви зададе въпроси относно стила на кода, който искате да генерирате. Най-общо казано, изборът се свежда до това дали искате net-snmp да "притежава" основното хранилище за данни (което актуализирате при промяна на стойностите) или дали ще използвате свои собствени структури от данни за основното хранилище за данни (което ще внедрите кукички към този net-snmp извиквания за взаимодействие с вашите данни). В първия случай net-snmp ще обработва тези "споделени данни", защото ги притежава. В последния случай как ще се справите с него зависи от това как организирате структурите си от данни.

person Michael Kirkham    schedule 07.08.2017