문제

MIB와 예제 문서를 상속했으며 트랩을 생성하는 코드를 다시 구현해야합니다. (여러 가지 이유로 원래 코드가 손실되고 영원히 사라졌지만 CM은 내 질문이 아닙니다.)

MIB는 말한다 :

    alertObjects     OBJECT IDENTIFIER ::= { corpAlert 1 }

    alertEvents      OBJECT IDENTIFIER ::= { corpAlert 2 }

    alertDispatchTime OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
            "Time Event Dispatched"
        ::= { alertObjects 3 }

    testFailure OBJECT IDENTIFIER ::= { alertEvents 4 }

    testFailureClearTrap NOTIFICATION-TYPE
    OBJECTS  
    { 
        alertDispatchTime,
        [omitted]
    }
    STATUS   current
    DESCRIPTION
         "Clear prior failure"
   ::= { testFailure 0 }

우리의 문서에는 다음과 같은 스 니펫이 있습니다.

/usr/bin/snmptrap \
   -v 1 \
   -c public 192.168.0.2:162 [our-base-oid] 127.0.0.1 6 4 '' \
   [our-base-oid].2.4.0.4.1.0 s "May 21 2007 10:19PM" \
   [etc]

내가 알아낼 수없는 것은 경보 디스패치 시간에 사용 된 OID입니다. 그것이 [우리의 기본-이드] .1.3.0, 심지어 [우리의베이스 오이드] .2.4.0. {alertevents 3}에서 트랩을 생성한다면, 접미사는 개별 객체에 어떤 영향을 미칩니 까?

문서 후 MIB가 업데이트되었을 가능성이 있으므로 전문가에게 잘못된 것처럼 보이면 AlertDispatchTime의 OID는 무엇입니까?

감사.

도움이 되었습니까?

해결책

여기에 정의 된 바와 같이 AlertDispatchTime은 스칼라 객체 (하나의 인스턴스 만)이므로 인스턴스 하위 식별자는 항상 0입니다 (전체 OID는 [Corpalert] .1.3.0). 알림의 OID는 [Corpalert] .2.4.0입니다.

[우리의베이스 오드]에 의해 가정하면, 당신은 시체를 의미한다. 'T 이해 : 트랩에는 인스턴스 하위 식별기가 없습니다. 그러나 나는 당신이 포함하지 않은 MIB 사양의 부분에 대해 여기에 몇 가지 가정을하고 있습니다.

다른 팁

작업 시스템이 있다면 트랩을 생성하고 내용을 볼 수 있다면 좋을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top