|
잘되는데요...
IdSNMP1.Reply.ErrorStatus를 찍어보세요. No such name(2)이면 agent에 MIB이 없는것입니다.
ksih 님이 쓰신 글 :
: 내용이 어렵네요. 저는 indy SNMP컴포넌트가 지원된다니깐 컴포넌트를 사용하고 싶습니다.
: 컴포넌트를 사용한 예제는 없을까요? Agent에서 OID를 수신받는 부분은 예제코드를 찾기가 힘드네요.
:
:
: 그리고 indy 컴포넌트로 Manager도 사용가능하다고 하는데 윈도우에서 제공하는 기본 MIB정보를 가져오기도
: 안되네요. 다른 테스트 프로그램에서는 MIB정보가 정상적으로 보입니다. 다음의 예제코드가 이상한가요?
:
: IdSNMP1->Query->Clear();
: IdSNMP1->Query->Host = "localhost";
: IdSNMP1->Query->Community = "public";
: //IdSNMP1->Query->Version = 1;
: IdSNMP1->Query->PDUType = PDUGetRequest;
: IdSNMP1->Query->ErrorIndex = 127; // 0 ~ 127
:
: IdSNMP1->Query->MIBOID->Add("1.3.6.1.2.1.1.1");
:
: bool bRet = IdSNMP1->SendQuery();
:
: for(int i=0;i<IdSNMP1->Reply->ValueCount;i++)
: {
: Memo1->Lines->Add(String(i) + IdSNMP1->Reply->MIBOID->Strings[i] + " => " + IdSNMP1->Reply->Value[i]);
: }
|