Advertising:
Instalación y configuración de JMX
Jump to navigation
Jump to search
Instalar Java Gateway
# yum install zabbix-java-gateway
Activar el Java Gateway
# vi /etc/zabbix/zabbix_server.conf JavaGateway=<ip zabbix server> JavaGatewayPort=10052 StartJavaPollers=5
Nota: A nivel del HOST configurando la interfaz JMX Nota: Se pueden poner N Javas Gateways pero solo si utilizamos proxys ya que siempre es uno por server o proxy.
Configurar el Java Gateway
# vi /etc/zabbix/zabbix_java_gateway.conf LISTEN_IP="0.0.0.0" LISTEN_PORT=10052
Activar Monitorización Java Gateway Propia
Esto habilitará la monitorización de la propia JVM de Java Gateway, necesario para realizar un correcto troubleshooting en caso de tener problemas de rendimiento.
En el fichero de configuración java gateway hay que descomentar la siguiente línea:
# vi /etc/zabbix/zabbix_java_gateway.conf JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:+PrintClass Histogram \ -XX:+PrintGCTimeStamps \ -verbose:gc \ "
En caso de que se haya instalado el Java Gateway desde source y compilado por nosotros mismos esta configuración se encontrará en el fichero settings.sh
Opcional
Ten en cuenta que esta monitorización vía JMX es 'out of the box' por lo que no está ni cifrada, ni tiene autenticación activada, para habilitarlo es igual que en cualquier JVM:
-Dcom.sun.management.jmxremote.password.file=jmxremote.password -Djavax.net.ssl.keyStore=/home/user/.keystore -Djavax.net.ssl.keyStorePassword=myKeyStorePassword -Dcom.sun.management.jmxremote.ssl.need.client.auth=true -Djavax.net.ssl.trustStore=/home/user/.truststore -Djavax.net.ssl.trustStorePassword=myTrustStorePassword -Dcom.sun.management.jmxremote.registry.ssl=true -Djava.security.manager -Djava.security.policy=jmx.policy
Activar / Reiniciar los servicios
# systemctl enable zabbix-java-gateway # systemctl start zabbix-java-gateway # systemctl restart zabbix-server