我有一个监控系统,几乎每个方面都有主/故障转移节点。我已经配置了任何能够用于多个 SNMP 陷阱目标的东西,但我确实有许多设备只支持一个陷阱目标。
我想做的是配置一个中间件服务(在 RHEL/Linux 服务器上)接收 UDP 数据包,并将其重新传输到多个 SNMP 接收器,有效地充当转发器。
我不确定那里存在哪些服务,但我最终想将设备配置为捕获到 1 个 IP 地址,并且拥有该 IP 地址的设备负责将其转发到其他任何地方。如果一个给定的节点宕机了,那也无关紧要,因为陷阱目的地无论如何都是集群的。
这样的东西叫做继电器,而不是中继器。令人惊讶的是,谷歌搜索 snmp trap relay 没有给出有用的结果,我得到的最接近的是一段在 windows 上实现这样的事情的代码,它根本不是很接近。
看起来你需要建立自己的。
http://code.google.com/p/samplicator/