I currently run Zabbix server from dockers and use docker compose with server, MySQL, web and agent services. It all takes 1 Linux VM.
If I get it correctly, in order to run Zabbix in HA clusters I'd need:
- at least two VMs with Zabbix server installation
- one VM for a DB server.
- one VM for a frontend (or combined with DB server VM) ?
- change docker-compose to install only server part on HA nodes and only MySQL/Web on a DB/Web node
- setup DB connections on server and Web to point to the separate DB server
Does it sound about right?
Also
Docs here - https://www.zabbix.com/documentation...epts/server/ha suggest that all I need to do is just to add 2 more parameters
HANodeName (unique node name) and NodeAddress (FQDN of the VM where instance is installed), but I wonder how servers will know where their peers are located if there are no references in config? Do they just discover each other on the same network create a cluster that includes all discovered instances ? Does it mean that I cannot have more than one cluster in the same network?
If I get it correctly, in order to run Zabbix in HA clusters I'd need:
- at least two VMs with Zabbix server installation
- one VM for a DB server.
- one VM for a frontend (or combined with DB server VM) ?
- change docker-compose to install only server part on HA nodes and only MySQL/Web on a DB/Web node
- setup DB connections on server and Web to point to the separate DB server
Does it sound about right?
Also
Docs here - https://www.zabbix.com/documentation...epts/server/ha suggest that all I need to do is just to add 2 more parameters
HANodeName (unique node name) and NodeAddress (FQDN of the VM where instance is installed), but I wonder how servers will know where their peers are located if there are no references in config? Do they just discover each other on the same network create a cluster that includes all discovered instances ? Does it mean that I cannot have more than one cluster in the same network?
Comment