Sidebar

Zabbix 6.2
Zabbix 6.2 is out. Explore whats new!

#5 Pasarela Java

Visión general

El soporte nativo para monitorear aplicaciones JMX existe en forma de un Demonio de Zabbix llamado "Zabbix Java gateway", disponible desde Zabbix 2.0. Zabbix Java gateway es un demonio escrito en Java. Para saber el valor de un contador JMX particular en un host, el servidor Zabbix consulta a Zabbix Java puerta de enlace, que utiliza la [administración JMX API] (http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/) para consultar la aplicación de interés de forma remota. La aplicación no necesita cualquier software adicional instalado, solo tiene que iniciarse con Opción -Dcom.sun.management.jmxremote en la línea de comando.

La puerta de enlace Java acepta la conexión entrante del servidor Zabbix o proxy y solo se puede usar como un "proxy pasivo". A diferencia del proxy de Zabbix, también se puede usar desde el proxy Zabbix (los proxies Zabbix no se pueden encadenar). El acceso a cada puerta de enlace Java se configura directamente en el servidor Zabbix o archivo de configuración de proxy, por lo que solo se puede configurar una puerta de enlace Java por servidor Zabbix o proxy Zabbix. Si un host tendrá elementos de tipo Agente JMX y artículos de otro tipo, solo los artículos Agente JMX pasarse a la puerta de enlace de Java para su recuperación.

Cuando un elemento debe actualizarse a través de la puerta de enlace Java, el servidor Zabbix o el proxy se conectará a la puerta de enlace de Java y solicitará el valor, que Java la puerta de enlace, a su vez, recupera y pasa de vuelta al servidor o proxy. Como por lo tanto, la puerta de enlace de Java no almacena en caché ningún valor.

El servidor o proxy Zabbix tiene un tipo específico de procesos que se conectan a Pasarela Java, controlada por la opción StartJavaPollers. Internamente, La puerta de enlace de Java inicia varios subprocesos, controlados por el INICIO_SONDEADORES opción. Sobre el del lado del servidor, si una conexión tarda más de Tiempo de espera segundos, se terminará, pero la puerta de enlace de Java aún podría estar ocupada recuperando valor del contador JMX. Para solucionar esto, existe el TIMEOUT opción en la puerta de enlace de Java que permite establecer el tiempo de espera para la red JMX operaciones.

El servidor o proxy Zabbix intentará agrupar las solicitudes en un solo objetivo JMX juntos tanto como sea posible (afectados por los intervalos de elementos) y enviarlos a la puerta de enlace de Java en una sola conexión para un mejor rendimiento.

Se sugiere tener StartJavaPollers menor o igual a START_POLLERS, de lo contrario, puede haber situaciones en las que no haya subprocesos están disponibles en la puerta de enlace de Java para dar servicio a las solicitudes entrantes; de tal un caso de puerta de enlace Java utiliza ThreadPoolExecutor.CallerRunsPolicy, lo que significa que el subproceso principal atenderá la solicitud entrante y temporalmente no aceptará ninguna nueva solicitud.

Obtener la puerta de enlace de Java

Puede instalar la puerta de enlace de Java desde las fuentes o desde los paquetes. descargado del [sitio web de Zabbix] (http://www.zabbix.com/download.php).

Usando los enlaces a continuación, puede acceder a la información sobre cómo obtener y ejecutar Pasarela Zabbix Java, cómo configurar el servidor Zabbix (o el proxy Zabbix) para use la puerta de enlace Zabbix Java para el monitoreo de JMX y cómo configurar Zabbix elementos en la interfaz de Zabbix que corresponden a contadores JMX particulares.

Instalación desde Instrucciones Instrucciones
Fuentes Instalación Configuración
Paquetes de RHEL/CentOS Instalación Configuración
Paquetes Debian/Ubuntu Instalación Configuración