2012-05-25 3 views
2

Я хотел бы получить список всех OID в MIB, которые загружаются в диспетчер и отображают их пользователям, чтобы они могли выбрать, какой объект MIB выполнять запрос GET/SET. Я также хотел бы получить синтаксис и максимальный доступ к объекту. Я программирую с помощью C++. Я хочу разобрать MIB для получения OID, а не использовать snmpwalk. Я пытаюсь использовать Net-SNMP MIB_API. Я просмотрел страницу руководства, но не понимаю, как использовать функции для достижения того, что я хочу делать.Как получить все OID из всех MIB

Я вижу, что read_all_mibs() уже вызывается, когда мы вызываем init_mib(). Это означает, что мне не нужно снова звонить read_all_mibs(), правильно? Может ли кто-нибудь указать, что будет следующим шагом после init_mib(), что я должен сделать.

Любая помощь будет высоко оценена. Благодарю.

ответ

0

Вы должны посмотреть файл apps/snmptranslate.c на пример того, как пройти загруженное дерево mib, чтобы получить информацию, такую ​​как синтаксис и сведения о максимальном доступе.

И, нет, если вы звоните init_snmp() или init_mib() вам не нужно вызывать read_all_mibs()

 Смежные вопросы

  • Нет связанных вопросов^_^