Procedura definitiva per aggiornare un proxy Zabbix containerizzato (SQLite) — versione 7.0.x → 7.0.x
Questa procedura è valida per:
- proxy Zabbix 7.0.x containerizzati
- database SQLite interno
- nessun dato da preservare (proxy online)
- configurazione gestita via variabili
ZBX_* - nessun bind‑mount del file di configurazione
È esattamente il modello che ora funziona.
1️⃣ Preparazione
1.1. Verifica versione attuale del proxy
bash
docker exec -it zabbix-proxy-sqlite zabbix_proxy -V
1.2. Verifica che il proxy sia online sul server
(UI → Administration → Proxies)
2️⃣ Scarica l’immagine aggiornata
bash
docker pull zabbix/zabbix-proxy-sqlite3:7.0-ubuntu-latest
Questo garantisce che il nuovo container userà l’ultima build della 7.0 LTS.
3️⃣ Spegni e parcheggia il vecchio container
bash
docker stop zabbix-proxy-sqlite
docker rename zabbix-proxy-sqlite zabbix-proxy-sqlite-old
Questo ti permette un rollback immediato.
4️⃣ Crea il nuovo container (modello corretto)
⚠️ Niente bind‑mount del file di configurazione. ⚠️ Nessun volume per il DB SQLite.
Il comando standard è:
bash
docker run -d \
--name zabbix-proxy-sqlite \
--restart unless-stopped \
-p 10051:10051 \
-e ZBX_SERVER_HOST="10.12.14.56" \
-e ZBX_HOSTNAME="NOME_DEL_PROXY" \
zabbix/zabbix-proxy-sqlite3:7.0-ubuntu-latest
Per gli altri proxy, cambia solo:
--nameZBX_HOSTNAME
Esempio:
Codice
zabbixproxy02
zabbixproxy03
5️⃣ Verifica immediata
5.1. Container running
bash
docker ps | grep zabbix-proxy-sqlite
5.2. Log del proxy
bash
docker logs -f zabbix-proxy-sqlite
Devi vedere:
- “Starting Zabbix Proxy…”
- “received configuration data from server”
- nessun errore
sed - nessun errore sul log file
- creazione del DB SQLite senza errori
5.3. Versione
bash
docker exec -it zabbix-proxy-sqlite zabbix_proxy -V
6️⃣ Verifica dal server Zabbix
UI → Administration → Proxies → proxy‑name
Controlla:
- Last seen aggiornato
- Stato Online
- Nessun errore
7️⃣ Rollback (se necessario)
bash
docker stop zabbix-proxy-sqlite
docker rm zabbix-proxy-sqlite
docker rename zabbix-proxy-sqlite-old zabbix-proxy-sqlite
docker start zabbix-proxy-sqlite
Rollback istantaneo.




