【问题标题】:Monitoring a Apache Karaf/OSGi application via SNMP通过 SNMP 监控 Apache Karaf/OSGi 应用程序
【发布时间】:2011-02-28 19:56:05
【问题描述】:

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

【问题讨论】:

    标签: osgi monitoring snmp apache-karaf


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-24
        • 1970-01-01
        • 2013-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        • 1970-01-01
        相关资源
        最近更新 更多