Возможно ли иметь SNMP-агент без поддержки MIB? - PullRequest
2 голосов
/ 16 апреля 2010

hii, я работаю над SNMP в последние несколько дней, у меня разработано небольшое приложение (агент SNMP), которое

* Run on 161 port.
* Have a tree structured OID support.
* Respond to all Get,GetNext,Set Pdu Request types.
* Tested with some SNMP Managers(free available) by get and set the values of the OID's.

НО, теперь вопрос в том, что когда я попробовал его с Cacti, он не будет ничего отвечать, но обнаружит службу windows snmp. Он просто отвечает на запросы SNMP-менеджеров.

Итак, обязательно ли предоставлять MIB с агентом SNMP ??.

Ответы [ 2 ]

3 голосов
/ 16 апреля 2010

Нет, MIB не обязательно должны иметь возможность запрашивать агент SNMP.

MIB позволяет клиенту SNMP интерпретировать информацию, возвращаемую агентом (т. Е. Давая ему читаемое имя, а не просто OID, правильно отображая данные в нужном формате и т. Д.). Если вам известен OID, клиент должен иметь возможность запрашивать агента без предоставления MIB.

0 голосов
/ 20 апреля 2010

@ Дивья мохан Сингх, вы хотели бы, чтобы Кактусы обнаружили вашего агента, тогда вы должны идти за самими Какти.

Как только вы узнаете, какие OID ожидаются от Cacti, вы можете внедрить их в агент, и тогда все должно быть в порядке.

Если у вас есть время, вы можете реализовать в агенте как можно больше объектов SNMP, но если Cacti полагается только на некоторые из них, вы можете воспользоваться простым способом реализовать те немногие, которые он запрашивает.

Что ж, может показаться, что я призываю вас разработать агент SNMP, который не соответствует словам RFC, но правда в том, что многие агенты уже нарушают правила, а ваши не будут последними. :)

...