2012-05-25 3 views
2

관리자에게로드 된 MIB의 모든 OID 목록을 가져 와서 사용자에게 표시하여 GET/SET 요청을 수행 할 MIB 개체를 선택할 수 있도록하고 싶습니다. 나는 또한 구문과 객체의 최대 접근 권한을 얻고 싶다. 저는 C++을 사용하여 프로그래밍하고 있습니다. 나는 snmpwalk를 사용하지 않고 MIB를 구문 분석하여 OID를 얻고 싶습니다. Net-SNMP MIB_API를 사용하려고합니다. 매뉴얼 페이지를 살펴 봤지만 내가하고 싶은 것을 얻기 위해 함수를 사용하는 방법이 명확하지 않습니다.모든 MIB에서 모든 OID를 얻는 방법

우리가 init_mib()를 호출 할 때 read_all_mibs()가 이미 호출 된 것을 볼 수 있습니다. 다시 말해서 read_all_mibs()를 다시 호출 할 필요가 없다는 의미입니다. 아무도 내가해야 할 init_mib() 이후의 다음 단계는 무엇인지 안내 해줄 수 있습니까?

도움을 주시면 감사하겠습니다. 감사.

답변

0

구문 및 최대 액세스 세부 정보와 같은 정보를 얻기 위해로드 된 MIB 트리를 이동하는 방법에 대한 예제는 apps/snmptranslate.c 파일을 확인해야합니다. 당신이 호출하면

그리고, 아니, init_snmp() 또는 init_mib() 당신이 호출 할 필요는 없습니다 read_all_mibs()

관련 문제