处理snmp的软件

Software to handle snmp

我想找一个可以帮我处理 snmp 的软件。在我的 grails 软件中,我想处理 snmp 陷阱,从设备轮询 snmp,并发送 snmp 陷阱。

软件应该有一些接口来收集数据。我们正在使用 ActiveMq,这也是获取数据的一个选项。

我找到了 opennms,但它看起来比我需要的要多得多,这不是必需的。

我已经看过 snmp4j 了。有了这个库,我可以为此编写自己的软件,但我想知道是否已经有适合我目的的程序。

有什么想法吗?

此致, 彼得

如果您打算实现自己的陷阱接收器,我建议您使用 NET-SNMP、SNMP++ 或 SNMP4J 框架。另请注意,这些框架不支持解析 SMIv1、SMIv2 MIB 文件。因此,您必须实现自己的 MIB 解析器或使用现有的解析器来执行此操作。开源的 MIB 解析器很少,但它们的实现很差。所以解析精度真的很差。我建议为企业级项目使用商业 SNMP 产品。

市场上有很多SNMP产品。用于 SNMP 陷阱处理的行业标准产品是 NetDecision TrapVision。了解更多信息:http://www.netmechanica.com/products/?prod_id=1003。它做了很多事情:

  • 完全支持 SNMPv1、SNMPv2C、SNMPv3(USM 和 VACM)
  • 超高性能(每分钟数千个陷阱)
  • 根据 MIB 定义解决传入的 SNMP 陷阱(您可以加载标准和企业特定的任何 MIB 文件)
  • 您可以过滤掉 SNMP 陷阱
  • 您可以将传入陷阱写入数据库或日志文件
  • 您可以配置规则(陷阱处理程序)以在接收到电子邮件、短信等 SNMP 陷阱时执行自定义操作
  • 您可以根据规则为陷阱分配严重性
  • 您可以通过 GUI 确认和清除 SNMP 陷阱。
  • 您可以将故障排除信息分配给特定的陷阱
  • SNMP 陷阱显示在现代 GUI 中。您可以像在 MS Outlook 中管理电子邮件一样轻松地管理 SNMP 通知。
  • 等等