【发布时间】:2011-12-26 15:53:42
【问题描述】:
我需要查看我的应用程序的内存大小、CPU 使用率等,找到zabbix 作为监控工具,并希望在 zabbix 和我的应用程序之间建立桥梁。我不想使用 JMX MBean 添加其他模块。是否有一些用于创建桥梁的实现/解决方案?我想在我的类路径中复制一些 jar/jars 并查看一般监控信息。 非常感谢。
【问题讨论】:
标签: java monitoring jmx zabbix
我需要查看我的应用程序的内存大小、CPU 使用率等,找到zabbix 作为监控工具,并希望在 zabbix 和我的应用程序之间建立桥梁。我不想使用 JMX MBean 添加其他模块。是否有一些用于创建桥梁的实现/解决方案?我想在我的类路径中复制一些 jar/jars 并查看一般监控信息。 非常感谢。
【问题讨论】:
标签: java monitoring jmx zabbix
还可以使用 Zabbix 2.0 的 beta 版本(Beta 版本为 1.9),这将允许您使用 Java Gateway 作为桥梁。这确实需要运行另一个服务,但是它确实允许您在不希望直接暴露 JMX 的各种防火墙后面监视远程 Java 进程。
JMX 监控的文档是here
【讨论】:
是的,有一个叫 Zapcat。我用过。它安装简单,工作正常。
http://www.kjkoster.org/zapcat/Zapcat_JMX_Zabbix_Bridge.html
【讨论】:
注意,JMX 监控导致 Zabbix 服务器在 2.0.1 中崩溃!!!
https://support.zabbix.com/browse/ZBX-5206
【讨论】:
您可能想查看JMX Proxy servlet 或编写自己的,如果默认的不符合您的要求。
Zabbix 应该能够通过 HTTP 检索数据。
【讨论】: