我是SNMP Mibs的新手。我需要帮助来创建一个mib文件的以下陷阱通过CA频谱。我添加的代码片段在Spectrum中编译成功,但仍然不想工作。
见下图。

以下是代码片段中的原始数据。
Unknown alert received from device dmzsoaqaapl2 of type Host_Device. Device Time 64+03:10:00. (Trap type 1.3.6.1.4.1.17304.7.3.6.1)
Trap var bind data:
OID: 1.3.6.1.2.1.1.3.0 Value: 554100000
OID: 1.3.6.1.6.3.1.1.4.1.0 Value: 1.3.6.1.4.1.17304.7.3.1
OID: 1.3.6.1.4.1.17304.7.3.0 Value: ContractID: ContractID_Test | Policy: SNMP | HTTP Routing Latency: 5514s下面是我的代码:
LAYER7-CUSTOM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32, Integer32, enterprises FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
customl7 MODULE-IDENTITY
LAST-UPDATED "202011020000Z"
ORGANIZATION "SHOPRITE"
CONTACT-INFO
"Armin Wentzel
Programmer II
DESCRIPTION
"Custom Integration for Layer7 to Spectrum"
REVISION "202011020000Z"
DESCRIPTION
"updates to module identity"
::= { enterprises 17304 }
serviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of service entries"
::= { customl7 7 }
serviceEntry OBJECT-TYPE
SYNTAX ServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of service entries."
INDEX { serviceDescription }
::= { serviceTable 3 }
ssgNotifications OBJECT IDENTIFIER
::= { customl7 7 3 6 }
ServiceEntry ::= SEQUENCE {
serviceDescription DisplayString
}
serviceDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Service Description"
::= { serviceEntry 0 }
usertrapdata OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A user defined string"
::= { ssgNotifications 255 }
layer7Generic NOTIFICATION-TYPE
OBJECTS { usertrapdata }
STATUS current
DESCRIPTION
"Layer7 Generic Errors"
::= { ssgNotifications 1 }
ENDSpectrum需要mib才能将陷阱解析为Spectrum中的警报。
发布于 2021-11-26 07:56:55
您实际上不需要MIB来将Trap转换为有意义的频谱事件/警报。使用MIB确实更容易做到这一点,但这不是100%强制的。频谱文档描述了创建对未知陷阱的支持的过程。关于这一过程的Here信息。
https://stackoverflow.com/questions/65195539
复制相似问题