Els proxys de Zabbix es poden organitzar en grups de proxys per permetre l'equilibri de càrrega de proxys i l'alta disponibilitat.
L'equilibri de càrrega de proxys i l'alta disponibilitat és la redistribució automàtica d'equips entre proxys dins d'un grup de proxys:
Si un proxy es desconnecta, els seus equips es mouran a altres proxys, mantinguent així una alta disponibilitat de proxys.
Si un proxy té un nombre d'equips molt més alt/inferior que altres proxys, els seus equips es mouran a altres proxys per equilibrar la càrrega de proxys.
La redistribució d'equips només funciona entre proxys d'un grup que compleixen les condicions següents:
Els proxys executen Zabbix 7.0 o posterior.
La versió del proxys coincideix amb la versió del servidor Zabbix. Si s'utilitza l'agent Zabbix (passiu), la versió del proxys ha de coincidir amb la versió de l'agent. Els agents actius només requereixen Zabbix 7.0 o posterior.
El grup de proxys té un estat en línia.
Els equips són configurats per ser monitorats per un grup de proxy en lloc de ser-ho mitjançant proxys individuals.
L'estat del grup de proxys es pot monitorar amb comprovacions internes per qualsevol equip assignat a un grup de proxy.
Tanmateix, per monitorar l'estat d'un sol proxy d'un grup, assigneu l'equip a aquest proxy; en cas contrari, els resultats poden ser inconsistents.
El servidor Zabbix gestiona l'equilibri de càrrega i l'alta disponibilitat del proxy a través del gestor de grups de proxy, que monitora contínuament l'estat de tots els proxy de cada grup de proxy i la seva distribució d'equips.
L'alta disponibilitat del proxy dins d'un grup s'asssegura via proxy failover: quan un proxy es desconnecta, els seus equips es redistribueixen immediatament a altres proxys.
El balanceig de càrrega del proxy també es produeix, ja que els equips es reassignen als proxys amb el menor nombre d'equips assignats.
A més, el balanceig de càrrega del proxy s'activa quan el recompte d'equips del proxy difereix de la mitjana del grup en almenys 10 equips i un factor de 2 (excés d'equips o dèficit d'equips). Si el desequilibri persisteix després d'un període de gràcia (10 x retard de failover), el grup de proxy es posa en cua per a la redistribució d'equips.
El gestor de grups de proxy redistribueix els hosts utilitzant la lògica següent:
Exemples de redistribució d'equips:
Equips al proxy | Mitjana del grup |
---|---|
100 | 50 |
60 | 50 |
40 | 50 |
25 | 50 |
15 | 5 |
10 | 5 |
Tindre menys de 10 equips monitorats per un grup de proxys pot provocar una distribució desigual dels equips entre els proxys del grup.
Per configurar un grup de proxys al frontend de Zabbix:
Paràmetre | Descripció |
---|---|
Nom | Nom del grup de proxy. |
Període de failover | Període en segons durant el qual un proxy del grup de proxy ha de comunicar-se amb el servidor Zabbix per ser considerat en línia (per defecte: 1m; interval: 10s–15m). Si el proxy no es comunica dins d'aquest període, l'estat del proxy canvia a Fora de línia i els seus equips es redistribueixen immediatament a altres proxys. L'equilibri de càrrega del proxy comença després de 10 vegades aquest període. Admet sufixos de temps (per exemple, 30 s, 1 m) i macros d'usuari. |
Nombre mínim de proxys | Nombre mínim de proxys en línia necessaris per mantindre el grup de proxys en línia (per defecte: 1; interval: 1–1000). Admet macros d'usuari. Aquest valor ha de ser inferior al nombre total de proxys del grup. Per exemple, en un grup de 10 proxys, establir el mínim a 10 farà que el grup es desconnecti si algun proxy falla. Tingueu en compte que els proxies en línia d'un grup fora de línia continuen funcionant normalment, però l'equilibri de càrrega/alta disponibilitat no es durà a terme. |
Descripció | Descripció del grup de proxies. |
Proxys | Mostra una llista de fins a cinc proxys (com a enllaços o en text sense format, depenent dels permisos de l'usuari als proxys) en editar un grup amb proxys. |
Per utilitzar l'equilibri de càrrega del proxy, heu de configurar un grup de proxy a la interfície de Zabbix (veieu més amunt) i assegurar-vos que els equips estiguin monitorats per un grup de proxys, no proxys individuals (podeu utilitzar l'actualització massiva de l'equip per moure els equips dels proxys al grup de proxys).
Si empreu l'agent de Zabbix, configureu-lo de la manera següent:
Si el paràmetre ServerActive
inclou només un proxy d'un grup de proxys (o servidor Zabbix), l'agent encara podrà connectar-se al proxy correcte.
Quan el servei de l'agent s'iniciï i es connecti al proxy especificat, l'agent rebrà i emmagatzemarà a la memòria cau la llista completa d'IP de proxy i la seva càrrega actual dins del grup. A continuació, les comprovacions actives es redirigiran al proxy en línia correcte per a l'equip, segons l'assignació actual de proxy-equip dins del grup de proxys.
Si només s'especifica un proxy al paràmetre ServerActive
de l'agent Zabbix, es poden perdre dades de monitoratge si l'agent s'inicia/reinicia mentre el proxy especificat està fora de línia.
Quan s'utilitza Zabbix sender, les sol·licituds de dades també es redirigeixen al proxy en línia correcte per a l'equip, segons l'assignació actual de proxy-equip dins del grup de proxys. Tanmateix, si envieu valors de diversos equips des d'un fitxer d'entrada, utilitzeu l'opció -g
per evitar que s'enviïn dades al proxy incorrecte.
L'agent Zabbix també ha de poder connectar-se a tots els proxys del grup de proxys a través del tallafocs. En cas contrari, les comprovacions actives es poden blocar o fallar durant la redirecció o la migració per error. Per exemple:
Per provar el balanceig de càrrega del proxy:
Els proxys del grup de proxys no admeten trampes SNMP.
Les comprovacions que depenen de la configuració externa (per exemple, scripts per a comprovacions externes o la configuració ODBC per a comprovacions de base de dades) han de tindre la mateixa configuració a tots els proxys del grup de proxys.
Les comprovacions de base de dades requereixen permisos ampliats a l'objecte/servidor de la base de dades.
Els equips VMware monitorats per un grup de proxys es distribuirà aleatòriament entre els proxys del grup. Això fa que cada proxys emmagatzemi a la memòria cau totes les dades de VMware, cosa que genera una càrrega addicional a vCenter. - Els equips creats a partir de les dades d'autoregistre d'un proxy d'un grup de proxy són configurats per ser monitorats per aquest grup de proxy. Tanmateix, els equips creats a partir de les dades de descoberta de xarxa d'un proxy d'un grup de proxy són configurats per ser monitorats per aquest proxy.