Contexte : préparer un second nœud Zabbix identique au premier, en vue d'un cluster haute disponibilité · Testé sur : VMware vSphere, Debian 12, Zabbix 7.0, Nginx · Dernière vérification : contenu de 2025 non revérifié
Créer une copie exacte du serveur SRV-ZABBIX-01 pour en faire un second nœud, SRV-ZABBIX-02, qui rejoindra ensuite un cluster haute disponibilité (HA). Le clone reçoit un nouveau nom d'hôte, une nouvelle adresse IP et une configuration Nginx adaptée.
SRV-ZABBIX-01 fonctionnel : Debian 12, Zabbix 7.0, MariaDB et Nginx (voir Installer un serveur Zabbix 7 sur Debian 12).Valeurs d'exemple utilisées dans cette page, à adapter à votre réseau :
| Nœud | Adresse IP | FQDN |
|---|---|---|
SRV-ZABBIX-01 (original) |
192.168.30.10/24 |
SRV-ZABBIX-01.alpha.lan |
SRV-ZABBIX-02 (clone) |
192.168.30.20/24 |
SRV-ZABBIX-02.alpha.lan |
Sous vSphere :
SRV-ZABBIX-01, puis Clone > Clone to Virtual Machine.SRV-ZABBIX-02.Équivalent sous Proxmox VE (non testé dans cette maquette) : clic droit sur la VM, Clone, mode Clone complet, nom
SRV-ZABBIX-02. En ligne de commande, voir le bloc ci-dessous.
qm clone $VMID $NOUVEAU_VMID --name SRV-ZABBIX-02 --full
Au premier démarrage, le clone reprend l'adresse IP de
SRV-ZABBIX-01. Pour éviter un conflit d'adresses, déconnectez sa carte réseau (ou arrêtez l'original) jusqu'à la fin de l'étape 4.
À ce stade, SRV-ZABBIX-02 est un clone identique de SRV-ZABBIX-01. Les étapes suivantes se font sur SRV-ZABBIX-02.
echo "SRV-ZABBIX-02" | sudo tee /etc/hostname
sudo hostnamectl set-hostname SRV-ZABBIX-02
sudo nano /etc/hosts
Ajoutez ou modifiez les lignes suivantes, pour que chaque nœud connaisse l'autre par son nom :
127.0.0.1 localhost
192.168.30.10 SRV-ZABBIX-01
192.168.30.20 SRV-ZABBIX-02
Sous Debian, une ligne
127.0.1.1reprend souvent l'ancien nom d'hôte. Remplacez-ySRV-ZABBIX-01parSRV-ZABBIX-02, ou supprimez-la : sinon, le clone se croirait encoreSRV-ZABBIX-01, ce qui perturbe la mise en cluster.
sudo nano /etc/network/interfaces
auto ens18
iface ens18 inet static
address 192.168.30.20/24
gateway 192.168.30.1
dns-nameservers 1.1.1.1 8.8.8.8
Redémarrez le réseau (ou la VM), puis reconnectez la carte réseau si vous l'aviez débranchée :
sudo systemctl restart networking
ip a
sudo nano /etc/nginx/sites-available/zabbix
Seule la directive server_name change : elle doit refléter la nouvelle adresse et le nouveau nom. Le reste du bloc server est identique à celui de Installer un serveur Zabbix 7 sur Debian 12.
server_name 192.168.30.20 SRV-ZABBIX-02.alpha.lan;
Vérifiez la syntaxe, puis redémarrez Nginx :
sudo nginx -t
sudo systemctl restart nginx
hostnamectl
ip a
ping -c 3 SRV-ZABBIX-01
hostnamectl affiche SRV-ZABBIX-02 et ip a l'adresse 192.168.30.20.SRV-ZABBIX-01 par son nom.http://192.168.30.20/ (à la racine du site, comme sur le premier nœud).
SRV-ZABBIX-02est une copie fonctionnelle deSRV-ZABBIX-01: nom d'hôte, adresse IP et Nginx sont adaptés. Le serveur est prêt à rejoindre un cluster HA avec Pacemaker, Corosync et MariaDB Galera.