Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / AGENT. Так что же мне использовать?



AGENT. Так что же мне использовать?

Не так просто ответить на этот вопрос.

Если уже есть агент, который уже поддерживает желаемые новые MIB, тогда имеет смысл переиспользовать его через какой-нибудь протокол, который он поддерживает. В идеале чтобы это был AgentX подагент в связи с тем, что AgentX протокол осознанно оформлялся для этой цели, и обеспечаивает более полный и более надежный механизм, чем SMUX или proxied SNMP. Однако если нужный подагент поддерживает только SMUX или базовый SNMP, то это ограничивает в выборе используемого протокола расширения.

Подключение модуля непосредственно из основного агента (или через dlmod) наверное самый эффективный и надежный (ввиду имнимального количества передаваемых служебных данных между подключаемым кодом модуля MIB и окружением агента). Однако нужно удостовериться, что есть подходящий механизм для получения требуемой информации.

Если новый MIB мониторится или управляется некоей другой системой, внешней по отношению к агенту, тогда возможно необходимо вставить подагента в саму подсистему - особенно когда нет подходящего лькрытого API для получения необходимой информации. В этом случае AgentX наверное наиболее подходит. Разве только вы не предпочитаете подключать отсутствующий открытый API управления и вместо этого разрабатывать модуль внутри основного агента.

Согласно правилам написания Си кода для агента Net-SNMP, путь, которым (под-)агент принимает запрос, более или менее несущественен. API MIB модуля был осознанно оформлен чтобы быть независимым от любого вида используемого механизма расширения - таким образом, точной такой же код модуля может быть включен или как часть SNMP мастер агента, или как AgentX подагент, и в случае его компиляции и в случае динамического подключения. Не требуется никаких модификаций кода MIB модуля - только каким образом он был скомпилирован в соответствующем приложении.



<<<  AGENT. А что насчет 'dlmod'? 
AGENT. Могу ли я использовать AgentX при запуске в Windows?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009