Вопрос

Я унаследовал MIB и документацию по примерам, и мне нужно заново реализовать код, генерирующий ловушки.(По разным причинам исходный код утерян и исчез навсегда, но CM — это не мой вопрос.)

МИБ говорит:

    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.[наш-базовый-оид].1.3.Если бы мы создавали ловушку в { alertEvents 3 }, какой суффикс был бы для отдельных объектов?

Вполне возможно, что MIB был обновлен после документации, поэтому, если эксперту это покажется неверным, каким должен быть OID для alertDispatchTime?

Спасибо.

Это было полезно?

Решение

Как определено здесь, alertDispatchTime является скалярным объектом (только один экземпляр), поэтому его субидентификатор экземпляра всегда равен 0 (полный OID — [corpAlert].1.3.0).OID уведомления — [corpAlert].2.4.0.

Предполагая, что под «[our-base-oid]» вы имеете в виду corpAlert, показанная команда snmptrap не выглядит корректной, поскольку [our-base-oid].2.4.0.4.1.0 будет testFailureClearTrap.4.1.0, что не соответствует действительности. не имеет смысла:ловушки не имеют субидентификаторов экземпляров.Но я делаю некоторые предположения относительно тех частей спецификации MIB, которые вы не включили.

Другие советы

Если у вас есть работающая система, возможно, будет хорошо, если вы сможете создать ловушку и просмотреть ее содержимое.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top