是否有Indy SNMP陷阱的版本选项?

时间:2015-06-26 15:10:54

标签: c++builder snmp indy10

我正在使用Embarcadero RAD Studio XE3及其TIdSNMP Indy SNMP组件来准备并向企业服务器发送SNMP陷阱通知。我根据陷阱类型设置了12个varbinds,Wireshark正在查看并正确解析目标主机上的陷阱。看来我的目的正常。

此系统的Manager端似乎无法识别这些陷阱,并且无法根据实施团队对其进行解码。他们指向了陷阱本身的SNMP版本项,即“v2u”。因为这个版本已被弃用,所以他们希望看到版本'v2c',并且他们断言所有其他陷阱都是这个版本。

问题是,对于要发送的陷阱版本,我有什么选择吗?我看到TIdSNMP :: Trap有一个版本成员;它设置为3就这么简单吗?

这是我正在使用的代码:

sheet1

1 个答案:

答案 0 :(得分:1)

目前,TIdSNMP仅支持SNMPv1。将Trap->Version设置为2不会发送v2 / v3格式的陷阱,因为陷阱PDU的布局在v1和v2 / v3之间是不同的。

支持更新的SNMP版本在Indy的待办事项列表中:

更新TIdSNMP以支持更新的SNMP版本 https://code.google.com/p/indyproject/issues/detail?id=139 http://indy.codeplex.com/workitem/19076