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

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




www.net-snmp.ru /  Net-SNMP FAQ / AGENT. Какая разница между AgentX, SMUX и проксирующим SNMP?



AGENT. Какая разница между AgentX, SMUX и проксирующим SNMP?

Все 3 являются протоколами, которые могут быть использованы для отображения двух или более агентов в качестве единого для опрашивающего приложения. В каждом случае, один агент играет роль "master", и отправляет запросы к одному из других агентов, которому этот запрос наиболее подходит. Различия между ними в основном связаны с тем, как данные воспроизводятся, и с механизмами взаимодействия между мастером и подагентами.

SMUX и proxy SNMP оба главным образом используют стандартный формат пакетов SNMP. Основное различие, что подагенту proxy SNMP не нужно сообщать ему, что он работает в подобной роли. Он просто слушает нестандартный порт, и просто принимает входящие запросы, переправленные мастер агентом, как и обычно. Основная проблема, о которой нужно сказать, что подобные запросы будут проходить в локальной машины (localhost), а это может быть только при соответствующих настройках механизма контроля доступа.

SMUX использует тот же формат пакета, оданко подагенты "регистрируются" у мастер агента, используя подходящий пароль. Net-SNMP (и UCD) агент имеет возможность работы в качестве SMUX мастер агента, однако пакет не включает в себя API подагента. Обратите внимание, что протокол SMUX был в основном вытеснен AgentX, однако он все еще поддерживается для поддержки существующих SMUX подагентов. Тем не менее, разработчики ядра имеют небольшой опыт в этом коде, соответственно помощь в решении проблем, связанных с SMUX, может быть сильно ограничена. См. файл 'agent/mibgroup/README.smux' для получения дополнительной информации.

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

Обратите внимание, что поддержка SMUX по умолчанию не настроена. Вам нужно запустить команду configure с опцией

--with-mib-modules=smux
Поддержка AgentX включена по умолчанию, но должна быть непосредственно активирована в мастер агенте. Сделать это можно добавлением строки
master agentx
в файл snmpd.conf перед запуском агента.



<<<  AGENT. Какая разница между 'exec', 'sh', 'extend' и 'pass'? 
AGENT. А что насчет 'dlmod'?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009