2011-02-08 4 views
0

오류가 발생한 SNMP SET 요청에 대해 errindex가 응답 PDU에서 적절한 값으로 설정되는 경우는 언제입니까? 감사합니다.SNMP SET 요청이 실패한 경우 netsnmp에 errindex가 설정되는 위치는 무엇입니까?

+0

질문은 net-snmp로 태그가 지정되어 있지만 질문은 일반적으로 프로토콜에 관한 것이지 Net-SNMP의 API에 관한 것은 아닙니다. 너는 도움이 필요해? –

+0

net-snmp API 처리기 함수에서 오류 메시지를 반환하지만 오류 인덱스를 설정하는 방법을 잘 모르겠습니다 ... 따라서 결과는 실제 특정 오류 대신 (generr)입니다. SNMP_ERR_BADVALUE – Andrei

답변

2

실제로 Net-SNMP API를 사용하여 오류 색인을 설정하지 마십시오. 문제는 요청에 대한 루프가 실제로 SNMPERR_SUCCESS를 반환하여 일부 SNMP 요청 구성 요소가 처리기가 성공하지 못했음을 나타내야한다는 것입니다. 예를 들어

 
        netsnmp_set_request_error(reqinfo, request, 
               SNMP_NOSUCHOBJECT); 

:

오류 메시지와 함께 실패 특정 요청을 표시하려면 다음 API를 사용합니다. 반환 할 올바른 오류를 선택하려면 RFC3416의 4.2.5 섹션을 참조하십시오. 여기에는 주어진 상황에 맞는 올바른 오류 코드를 반환하는 단계별 절차가 나와 있습니다.

+0

10x! 나는 정말로 그것을 놓쳤다. .. 그것은 정말로 정말로 유용했다! – Andrei

관련 문제