Мониторинг пользовательского Java-приложения Zabbix JMX

Мы пытаемся отслеживать пользовательское Java-приложение и получать данные JMX с этого хоста. Я пытался выяснить проблему в течение последних 2 дней, но безуспешно. К сожалению, документация zabbix мне совсем не помогает. У нас есть следующие настройки:

  1. Zabbix сервер: файл конфигурации: /etc/zabbix/zabbix_server.conf
### Option: JavaGateway
#       IP address (or hostname) of Zabbix Java gateway.
#       Only required if Java pollers are started.
#
# Mandatory: no
# Default:
JavaGateway=172.x.x.x #java gw ip 

### Option: JavaGatewayPort
#       Port that Zabbix Java gateway listens on.
#
# Mandatory: no
# Range: 1024-32767
# Default:
JavaGatewayPort=10052

### Option: StartJavaPollers
#       Number of pre-forked instances of Java pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
StartJavaPollers=5
  1. Конфигурационный файл Zabbix Java Gateway: /etc/zabbix/zabbix_java_gateway.conf
# This is a configuration file for Zabbix Java Gateway.
# It is sourced by startup.sh and shutdown.sh scripts.

### Option: zabbix.listenIP
#       IP address to listen on.
#
# Mandatory: no
# Default:
 LISTEN_IP=0.0.0.0

### Option: zabbix.listenPort
#       Port to listen on.
#
# Mandatory: no
# Range: 1024-32767
# Default:
LISTEN_PORT=10052

### Option: zabbix.pidFile
#       Name of PID file.
#       If omitted, Zabbix Java Gateway is started as a console application.
#
# Mandatory: no
# Default:
# PID_FILE=

PID_FILE="/var/run/zabbix/zabbix_java.pid"

### Option: zabbix.startPollers
#       Number of worker threads to start.
#
# Mandatory: no
# Range: 1-1000
# Default:
START_POLLERS=5

### Option: zabbix.timeout
#       How long to wait for network operations.
#
# Mandatory: no
# Range: 1-30
# Default:
# TIMEOUT=3

TIMEOUT=3

Сетевое подключение работает от сервера к хосту и наоборот. Протестировано с nc с обоих концов.

Если я соединяюсь с jconsole, я могу получить данные

Следуя документации zabbix https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/jmx_monitoring Я добавил тестовый элемент, но я не получаю данные для него. Мне нужна идея о том, как проверить, работает ли Java Gateway правильно, чтобы исключить эту проблему и начать с нее. Журналы не предполагают, что это проблема стороны Java Java:

2016-04-01 09:11:34.036 [main] INFO  com.zabbix.gateway.JavaGateway - Zabbix Java Gateway 3.0.1 (revision 58734) has started                                      
2016-04-01 09:11:34.040 [main] DEBUG c.z.gateway.ConfigurationManager - starting to parse configuration parameters                                                
2016-04-01 09:11:34.040 [main] DEBUG c.z.gateway.ConfigurationManager - found pidFile configuration parameter with value '/var/run/zabbix/zabbix_java.pid'        
2016-04-01 09:11:34.041 [main] DEBUG c.z.gateway.ConfigurationManager - received pidFile configuration parameter, daemonizing                                     
2016-04-01 09:11:34.041 [main] DEBUG c.z.gateway.ConfigurationManager - found listenIP configuration parameter with value '0.0.0.0'                               
2016-04-01 09:11:34.041 [main] DEBUG c.z.gateway.ConfigurationManager - found listenPort configuration parameter with value '10052'                               
2016-04-01 09:11:34.041 [main] DEBUG c.z.gateway.ConfigurationManager - found startPollers configuration parameter with value '5'                                 
2016-04-01 09:11:34.041 [main] DEBUG c.z.gateway.ConfigurationManager - finished parsing configuration parameters                                                 
2016-04-01 09:11:34.043 [main] INFO  com.zabbix.gateway.JavaGateway - listening on /0.0.0.0:10052                                                                 
2016-04-01 09:11:34.045 [main] DEBUG com.zabbix.gateway.JavaGateway - created a thread pool of 5 pollers

0 ответов

Другие вопросы по тегам