Я унаследовал 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, используемый для времени отправки оповещения. Я бы понял, если бы это был [our-base-oid] .1.3.0 или даже [our-base-oid] .2.4.0. [Our-base-oid] .1.3. Если бы мы генерировали ловушку в {alertEvents 3}, каким был бы суффикс для отдельных объектов?
Вполне возможно, что MIB был обновлен после документации, поэтому, если для эксперта это выглядит неправильно, то каким должен быть OID для alertDispatchTime?
Спасибо.