SNMP 값 못가져오는 문제 ㅠㅠ

lansea의 이미지

리눅스에 SNMP를 설치해놓고
리눅스 안에서

snmpwalk -v 2c -c public 30.1.1.1 .1.3.6.1.2.1.2.2.1.5

snmpwalk -v 2c -c public 30.1.1.1 .1.3.6.1.2.1.31.1.1.1.6

이렇게 입력하면 값들이 잘 나옵니다.

윈도우쪽 클라이언트 프로그램을 만들어서

리눅스에 접속해서 snmp값을 가져오는 프로그램을 만들었는데요.

SNMP version 1 에서 설정되었던 값들은 잘 가져오는데..

version 2c 에 설정된 값들(64비트지원)은 에러가 납니다.

(에러 값은 SNMP_ERRORSTATUS_NOSUCHNAME)


SnmpMgrRequest 함수를 써서 값들을 가져왔는데요..

다른 함수가 있는건지.. SnmpMgrRequest에서 옵션을 설정해줘야 하는건지

아무리 찾아봐도 모르겠어요;

찾다보니 SnmpExtensionQueryEx 라는 함수는 v2c를 지원하긴 하던데 session 인자가 없구;;

그냥 변수만 주던데;; 어떻게 사용해야 하는건지;;;

혹시 SNMPv2c 에서 설정된 OID값 가져오는 방법 아시는 분 도움 좀 주세요 ㅠㅠ