Создавать пользовательские MIB?SNMP4j - PullRequest
4 голосов
/ 07 октября 2011

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

Итак, в первую очередь, возможно ли создать пользовательский MIB?если да, есть ли какие-нибудь интересные веб-сайты для решения этой проблемы?был бы очень признателен, если бы вы ответили мне, чтобы я мог переключиться на другие решения, если SNMP4j не подходит для моего приложения ..

Cheers,

Marie

Ответы [ 2 ]

1 голос
/ 14 октября 2012

Если вы ищете набор инструментов для создания агента SNMP (ответчика команды) с SNMP4J (-Agent), то почему бы не использовать AGENT ++ MIB Designer для определения спецификации MIB, а затем AgenPro для имитации агента (на основе SNMP4J-агента) и создания кода заглушки для SNMP4J-агента.

Вы получите работающий (хотя еще не инструментированный) агент в течение нескольких минут без риска ошибок при переносе дизайна MIB в код агента.

С агентом моделирования вы можете попробовать проект MIB, прежде чем создавать код.

0 голосов
/ 08 октября 2011

Существует несколько способов создания кода, отвечающего на 'ваш собственный MIB '.

Прежде всего, словарь (это поможет Google):Служба deamon (или служба), ожидающая на порту SNMP (161), называется Агент .Если я понимаю, вы хотите, чтобы этот агент давал ответы на новые MIB (ваши).Для этого вам необходимо создать Прокси-агент для вашего агента.

Решения : Прокси-агенты не являются стандартными.

  1. ЕслиВы можете перестроить свой агент (Net-SNMP), который вы можете встроить в код для своей MIB.Тип агента, который вы можете перестроить, предоставляет компиляторы, которые создают код skeltons из файла MIB.После этого вы можете загрузить свой код в агент или в отдельный модуль.См. TUT: Написание модуля MIB . Вы можете найти что-то похожее на интегрированный агент SNMP от Microsoft (даже если вы не можете перестроить агент).Существует множество коммерческих SNMP-решений, позволяющих создать собственного агента.
  2. Существует стандарт расширения агента, который называется AgentX (речь не идет о шпионе)

Теперь я позволю вам погуглить с build an agent with SNMP4j или build a proxy agent with SNMP4j.Как я могу прочесть, « API SNMP4J-агента чистого Java-агента Java добавляет ответчик команд, включая отправителя уведомлений и поддержку перенаправления прокси, в базовый API-интерфейс SNMP4J », звучит многообещающе.

...