我已經繼承了MIB和示例文檔,並且需要重新實現生成陷阱的代碼。 (對於各種原因的原代碼丟失,永遠地走了,但CM不是我的問題)SNMP陷阱中的子OID是什麼?
的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?
謝謝。
這個回答我的問題 - 文件是不正確的。這個例子中的id很明顯是錯誤的。 – 2009-09-01 20:40:32