Monitoring JMX using Zabbix

I need to see what size of memory, CPU usage, etc. for my application you have found zabbix as a monitoring tool and want to create a bridge between zabbix and my application. I do not want to add an additional module with JMX MBeans. Are there any implementations / solutions for creating bridges? I want to copy some jar / jars o my class path and see general monitoring information. Many thanks.

+6
source share
5 answers

It is also possible to use the beta version of Zabbix 2.0 (beta version 1.9), which will allow you to use the Java Gateway as a bridge. This requires the launch of another service, however, it allows you to monitor remote java processes for various firewalls that do not require direct JMX exposure.

The documentation for monitoring JMX is here

+7
source

Yes, there is one called Zapcat. I used it. It is easy to install and works fine.

http://www.kjkoster.org/zapcat/Zapcat_JMX_Zabbix_Bridge.html

http://sourceforge.net/projects/zapcat/

+3
source

Be careful, monitoring JMX leads to crashes of the Zabbix server in version 2.0.1!
https://support.zabbix.com/browse/ZBX-5206

+1
source

You might want to watch the JMX Proxy servlet or write your own if by default it does not do what you want.

Zabbix should be able to retrieve data through HTTP.

0
source

Jolokia or hawtio can be used here,

0
source

Source: https://habr.com/ru/post/904494/


All Articles