首页 > 解决方案 > 如何使用 pysnmp 将自定义消息与 mib 一起传递

问题描述

我使用 pysnmp“4.4.12”。我有一个非常具体的要求,我需要发送带有自定义消息的 snmptrap。我可以使用我的代码发送陷阱,但不确定如何传递自定义消息。

next(sendNotification(SnmpEngine(),
     CommunityData(community),
     UdpTransportTarget((target_ip, port)),
     ContextData(),
     'trap',
     NotificationType(ObjectIdentity('ILO-INLET-TEMP-MIB', 'inletTempHighWarning'))))

如果我使用“ObjectType”函数代替“NotificationType”,如下所示:[ObjectType(ObjectIdentity('ILO-INLET-TEMP-MIB', 'inletTempHighWarning'), OctetString(msg))]))

我能够传递自定义消息,但我需要它与“NotificationType”函数一起使用,因为如果使用“ObjectType”函数传递,我的接收器工具无法与 mib 数据匹配。

请帮助任何有任何线索的人。

标签: pysnmp

解决方案


推荐阅读