2017-01-13 2 views
0

J'essaie d'utiliser Zabbix monitor une application Java par l'interface JMX. J'ai commencé l'application java avec commande comme ci-dessous:L'hôte de surveillance Zabbix JMX n'est pas accessible

java -Dcom.sun.management.jmxremote.port=9999 \ 
-Dcom.sun.management.jmxremote.rmi.port=9999 \ 
-Dcom.sun.management.jmxremote=true \ 
-Dcom.sun.management.jmxremote.local.only=false \ 
-Dcom.sun.management.jmxremote.ssl=false \ 
-Dcom.sun.management.jmxremote.authenticate=false \ 
-Djava.rmi.server.hostname=$HOST_IP \ 
-jar $MY_JAR 

Je suis en mesure de se connecter à l'aide VisualVM moniteur à distance en ajoutant host_ip $: 9999. Cependant, je ne peux pas me connecter à l'interface Zabbix JMX avec le même réglage. Y a-t-il d'autres paramètres que nous devons faire dans le Zabbix ou devons-nous exécuter un agent sur le serveur d'application java? Merci.

+0

pas sur Java App Server, mais dans Zabbix , voir https://www.zabbix.com/documentation/2.0/manual/concepts/java –

Répondre

0

Je viens de découvrir que je dois activer et configurer la passerelle Java dans le serveur Zabbix comme zabbix server docker en mettant en place les variables suivantes:

ZBX_JAVAGATEWAY_ENABLE=true 
ZBX_JAVAGATEWAY=zabbix-java-gateway 
ZBX_JAVAGATEWAYPORT=10052 
ZBX_STARTJAVAPOLLERS=5 

Merci