Существует несколько способов создания кода, отвечающего на 'ваш собственный MIB '.
Прежде всего, словарь (это поможет Google):Служба deamon (или служба), ожидающая на порту SNMP (161), называется Агент .Если я понимаю, вы хотите, чтобы этот агент давал ответы на новые MIB (ваши).Для этого вам необходимо создать Прокси-агент для вашего агента.
Решения : Прокси-агенты не являются стандартными.
- ЕслиВы можете перестроить свой агент (Net-SNMP), который вы можете встроить в код для своей MIB.Тип агента, который вы можете перестроить, предоставляет компиляторы, которые создают код skeltons из файла MIB.После этого вы можете загрузить свой код в агент или в отдельный модуль.См. TUT: Написание модуля MIB . Вы можете найти что-то похожее на интегрированный агент SNMP от Microsoft (даже если вы не можете перестроить агент).Существует множество коммерческих SNMP-решений, позволяющих создать собственного агента.
- Существует стандарт расширения агента, который называется AgentX (речь не идет о шпионе)
Теперь я позволю вам погуглить с build an agent with SNMP4j
или build a proxy agent with SNMP4j
.Как я могу прочесть, « API SNMP4J-агента чистого Java-агента Java добавляет ответчик команд, включая отправителя уведомлений и поддержку перенаправления прокси, в базовый API-интерфейс SNMP4J », звучит многообещающе.