Цитата(Oops @ Aug 19 2010, 18:14)

Нужно в сжатые сроки ознакомиться с snmpd демоном, разработать MIB базу а также обработчик этой MIB базы.
Посоветуйте хороший мануал или пример.
Есть ПК с Linux например Ubuntu, snmpd демон установил и настроил, благо по этой теме инфа есть в интернете. А вот как создать свою MIB базу и подключить ее к этому snmpd чтото не нашел. Да еще надо же обработчик MIB базы написать, это некая программа которая будет отслеживать изменения в MIB базе и реагировать на них, либо сама будет вносить изменения в эту MIB базу по необходимости. В общем во всем этом мне нужно разобраться, жду советов, полезных ссылок и мануалов.
1. динамически добавить свои MIB определения к snmpd не получится, он (snmpd) это не умеет...
2. есть 2 способа: а). пересборка стандартного snmpd с указанием
добавления своих MIB + б). демон протокола agent-X для snmpd - это стандартный путь;
3. рекомендую сразу двигаться путём 2 - это во многом перспективнее...
4. документация с примерами есть более чем в достатке на вики оригинального сайта net-snmp, по этим примерам сами напишете Agent-X легко (я сделал это быстро, и далее не один раз...)
Некоторые советы:
1. обратите внимание, что OID в MIB - это чистая формальность, snmpd или Agent-X будут понимать только численные OID;
2. пишите для начала Agent-X для скалярных OID, и только опробовав добавляйте по необходимости табличные (там есть несколько альтернативных видов табличных OID, внимание: число их зависит от версии snmpd!).
3. установите для разработки пакеты net-snmp-devel.i686 , net-snmp-libs.i686 , net-snmp-utils.i686 - они в Linux обычно не ставятся по умолчанию.
4. не забудьте разрешить для snmpd протокол Agent-X в конфигурационном файле snmpd (/etc/snmpd.conf или где вы его используете), это делается 1-й строкой...
5. перезапускайте штатный snmpd при отработке в режиме "не демон" - ключи -fE, это даст вам отладку.
Удачи!