El equilibrio de carga de proxy permite monitorear los equipos por parte de un grupo de proxy con distribución automatizada de equipos entre servidores proxy y alta disponibilidad de proxy.
Si un proxy del grupo de proxy se desconecta, sus equipos se distribuirán inmediatamente entre otros proxy que tengan el menor número de equipos equipos asignados. O, si un proxy tiene demasiados o muy pocos equipos en comparación con el promedio del grupo, se activará el reequilibrio del grupo mediante la distribución uniforme de los equipos.
La redistribución del equipo ocurre sólo en grupos de proxy en línea. Un grupo de proxy está "en línea" si el número mínimo configurado de sus servidores proxy está en línea (no fuera de línea ni desconocido).
El número mínimo de representantes en línea debe ser menor que el total de representantes en el grupo. En un grupo de 10 servidores proxy, establecer el recuento mínimo de servidores proxy en línea en 10 crea una situación en la que todo el grupo se desconectará si solo falla un proxy. Es mejor tener 6 proxies en línea necesarios. Esto admitirá 4 servidores proxy en mal estado.
El estado proxy es:
Puede monitorear el estado del grupo de proxy con las métricas internas zabbix[proxy group,<name>,state] y zabbix[proxy group,discovery] .
El equilibrio de carga del proxy y la alta disponibilidad se gestionan mediante el proceso administrador de grupo de proxy. El administrador del grupo de proxy siempre sabe qué otros servidores proxy están en buen estado o en mal estado.
Compatibilidad de versiones
El servidor Zabbix verifica el equilibrio entre las asignaciones de equipos a los servidores proxy. El grupo se considera "desequilibrado" si existe:
El grupo se considera "desequilibrado" si la cantidad de equipos asignados al proxy está por encima o por debajo del promedio del grupo en más de 10 y un factor de 2. En este caso, el servidor marca el grupo para la reasignación de host después del período de gracia (10 x retraso de conmutación por error), si no se restablece el equilibrio.
La siguiente tabla ilustra con números de ejemplo cuándo se activa (o no) la reasignación de equipos:
Número de equipos en proxy | Promedio del grupo | Reasignación de equipos |
---|---|---|
>100 | 50 | Sí |
60 | 50 | No |
40 | 50 | No |
<25 | 50 | Sí |
>15 | 5 | Sí |
10 | 5 | No |
El administrador del grupo proxy redistribuirá los equipos en grupos proxy de la siguiente manera:
Para configurar el equilibrio de carga de proxy para monitorear equipos:
Para comprobaciones pasivas, todos los proxies del grupo deben aparecer en el parámetro Servidor de agentes.
Agregar todos los servidores proxy del grupo al parámetro del agente ServerActive (separados por un punto y coma) de los equipos monitoreados es beneficioso, pero no obligatorio. Un agente activo puede tener un único proxy en el campo ServerActive y el equilibrio de carga del proxy funcionará. Cuando se inicia el servicio del agente, el agente recibirá una lista completa de todas las direcciones IP de todos los servidores proxy de Zabbix, la cargará y la guardará en la memoria. Las comprobaciones activas (y las solicitudes de datos del remitente de Zabbix) se redirigirán al proxy en línea correcto para el host, según la asignación actual de proxy-host.
:::nota de advertencia Tener un solo proxy en el campo ServerActive puede provocar la pérdida de datos de monitoreo si el agente se inicia o reinicia mientras ese proxy en particular está fuera de línea. :::
Asegúrese de que el grupo proxy esté en línea.
Configure que los equipos sean monitoreados por un grupo de proxy (no por servidores proxy individuales). Puede utilizarla actualización masiva de equipos para mover equipos del proxy al grupo de proxy.
Los equipos que son monitoreados por un único proxy (incluso si el proxy es parte de un grupo de proxy) no participan en absoluto en el equilibrio de carga/alta disponibilidad.
Cuando se crea un equipo basado en datos de registro automático/descubrimiento de red de un proxy que pertenece al grupo de proxy, entonces este equipo está configurado para ser monitoreado por este grupo de proxy.
Siempre se debe permitir que los agentes lleguen a todos los servidores proxy en el nivel del cortafuegos. Considere los siguientes escenarios:
Para configurar un grupo de proxy en la interfaz de Zabbix:
Parámetro | Descripción |
---|---|
Nombre | Ingrese el nombre del grupo de proxy. |
Período de conmutación por error | Ingrese el período en segundos antes de que se ejecute la conmutación por error (1 minuto de forma predeterminada; rango permitido de 10 a 15 minutos). Se admiten sufijos de tiempo (por ejemplo, 30 segundos, 1 minuto). Se admiten macros de usuario. |
Número mínimo de proxies | Ingrese el número mínimo de proxies en línea requeridos para que el grupo esté en línea (1 de forma predeterminada; rango permitido 1-1000). Se admiten macros de usuario. |
Descripción | Ingrese la descripción del grupo de proxy. |
Proxies | Lista de proxies en el grupo. Se pueden mostrar hasta cinco servidores proxy (como enlaces o en texto sin formato, según los permisos del proxy). Esta lista se muestra al editar un grupo de proxy existente, si hay al menos un proxy en el grupo. |