Si está instalado desde las fuentes, la siguiente información le ayudará a configurar la puerta de enlace de Java de Zabbix.
Si obtuvo la puerta de enlace Java de las fuentes, debería haber terminado con una colección de scripts de shell, JAR y archivos de configuración bajo $PREFIJO/sbin/zabbix_java. La función de estos archivos se resume a continuación.
El archivo JAR de puerta de enlace de Java en sí mismo.
lib/logback-core-0.9.27.jar
lib/logback-clásico-0.9.27.jar
lib/slf4j-api-1.6.1.jar
lib/android-json-4.3_r3.1.jar
Dependencias de la puerta de enlace Java: bibliotecas Logback, SLF4J y Android JSON.
Archivos de configuración para Logback.
Scripts de conveniencia para iniciar y detener la puerta de enlace de Java.
Archivo de configuración que es integrado en los scripts de inicio y apagado mostrados más arriba.
De forma predeterminada, la puerta de enlace Java escucha en el puerto 10052. Si planea ejecutar la puerta de enlace Java en un puerto diferente, puede especificarlo en el script settings.sh. Consulte la descripción del archivo de configuración de la puerta de enlace Java para saber cómo especificar esta y otras opciones.
El puerto 10052 no esta registrado en IANA.
Una vez que se sienta cómodo con la configuración, puede iniciar Java Gateway ejecutando el script de inicio:
Del mismo modo, una vez que ya no necesite la puerta de enlace Java, ejecute el script de apagado. para detenerla:
Tenga en cuenta que, a diferencia del servidor o el proxy, la puerta de enlace Java es liviana y no necesita una base de datos.
Con la puerta de enlace de Java en funcionamiento, debe indicar al servidor Zabbix dónde encontrar la puerta de enlace de Java de Zabbix. Esto se hace especificando los parámetros JavaGateway y JavaGatewayPort en el archivo de configuración del servidor. Si el servidor en el que se ejecuta la aplicación JMX está monitoreado por el proxy Zabbix, especifique los parámetros de conexión en el archivo de configuración del proxy.
De manera predeterminada, el servidor no inicia ningún proceso relacionado con la supervisión de JMX. Sin embargo, si desea utilizarlo, debe especificar la cantidad de instancias prebifurcadas de los encuestadores de Java. Esto se hace de la misma manera en que especifica los encuestadores y los interceptores normales.
No olvide reiniciar el servidor o el proxy una vez que haya terminado de configurarlos.
En caso de que haya algún problema con la puerta de enlace de Java o un mensaje de error que ve sobre un elemento en la interfaz no es lo suficientemente descriptivo, es posible que desee echar un vistazo al archivo de registro de la puerta de enlace de Java.
De forma predeterminada, la puerta de enlace de Java registra sus actividades en el archivo /tmp/zabbix_java.log con nivel de registro "info". A veces esa información no es suficiente y hay una necesidad de información a nivel de registro "depuración". Con el fin de aumente el nivel de registro, modifique el archivo lib/logback.xml y cambie el nivel atributo de la etiqueta <root> para "depurar":
<root level="debug"> <appender-ref ref="FILE" /> </root>
Tenga en cuenta que, a diferencia del servidor Zabbix o el proxy Zabbix, no es necesario reinicie la puerta de enlace Zabbix Java después de cambiar el archivo logback.xml - los cambios en logback.xml se recogerá automáticamente. cuando termines con la depuración, puede devolver el nivel de registro a "info".
Si desea iniciar sesión en un archivo diferente o en un medio completamente diferente como base de datos, ajuste el archivo logback.xml para satisfacer sus necesidades. Ver Iniciar sesión Manual para obtener más detalles.
A veces, para fines de depuración, es útil iniciar la puerta de enlace de Java como un aplicación de consola en lugar de un demonio. Para ello comenta variable PID_FILE en settings.sh. Si se omite PID_FILE, startup.sh El script inicia Java Gateway como una aplicación de consola y hace que Logback use el archivo lib/logback-console.xml en su lugar, que no solo registra en consola, pero también tiene habilitado el nivel de registro "depuración".
Finalmente, tenga en cuenta que dado que la puerta de enlace Java usa SLF4J para iniciar sesión, puede reemplace Logback con el marco de su elección colocando un archivo JAR apropiado en el directorio lib. Ver SLF4J Manual para obtener más detalles.
Consulta la página Monitoreo JMX para obtener más detalles.