2

我们正在构建 OSGi(特别是在 Equinox 上使用 Apache Karaf)应用程序,这些应用程序需要交付到通常使用基于 SNMP 的监控工具的客户环境中。谁能建议一个支持 SNMP 的具有成本效益的(开源是理想的,但必须使用我们可以作为商业产品的一部分提供的许可证)框架/包?避免 SNMP API 渗入我们部署的应用程序包的加分点(我宁愿让我们的开发人员定义 JMX MBean)。我们的客户可能会指定我们需要插入以进行部署的监控系统,但我们使用 Nagios 进行内部测试,因此对 nagios 友好的解决方案还有更多要点。

4

2 回答 2

2

目前在 Github 上正在努力为 karaf webconsole 创建一个 webconsole 扩展,它将主动监控 Karaf MBean 并以类似于 JVisualVM 的方式显示它们。到目前为止,由于重新编写了 karaf 网络控制台以使用 Pax-Wicket,这项工作已基本停止。这项工作已基本完成,因此 jmx-webconsole 将重新启动并在 pax-wicket 中重写。作为这项工作的提交者,我将添加通过 snmp 发布 jmx mbean 信息的功能。请让我确切地知道您希望在其中看到什么。如果我们可以在 jmx-webconsole 之外提供 SNMP 支持,我也会考虑这一点。

于 2011-09-15T15:16:40.820 回答
0

您可以检查 OSGi 上的监视器规范,因此所有捆绑包都公开了它们的可监控对象,并且您需要实现一个捆绑包,将可监控对象公开为 snmp 或您需要的任何协议。这链接了 API https://osgi.org/javadoc/r4v41/org/osgi/service/monitor/package-summary.html上的引用

于 2016-02-09T21:53:14.437 回答