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