{"id":718,"date":"2026-02-13T08:22:43","date_gmt":"2026-02-13T07:22:43","guid":{"rendered":"https:\/\/gbiondi.tech2.it\/?p=718"},"modified":"2026-02-13T09:03:57","modified_gmt":"2026-02-13T08:03:57","slug":"update-zabbix-proxy-containerized","status":"publish","type":"post","link":"http:\/\/gbiondi.tech2.it\/index.php\/2026\/02\/13\/update-zabbix-proxy-containerized\/","title":{"rendered":"Update zabbix proxy containerized"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Procedura definitiva per aggiornare un proxy Zabbix containerizzato (SQLite) \u2014 versione 7.0.x \u2192 7.0.x<\/strong><\/h1>\n\n\n\n<p>Questa procedura \u00e8 valida per:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>proxy Zabbix 7.0.x containerizzati<\/li>\n\n\n\n<li>database SQLite interno<\/li>\n\n\n\n<li>nessun dato da preservare (proxy online)<\/li>\n\n\n\n<li>configurazione gestita via variabili <code>ZBX_*<\/code><\/li>\n\n\n\n<li>nessun bind\u2011mount del file di configurazione<\/li>\n<\/ul>\n\n\n\n<p>\u00c8 esattamente il modello che ora funziona.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">1\ufe0f\u20e3 <strong>Preparazione<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">1.1. Verifica versione attuale del proxy<\/h3>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it zabbix-proxy-sqlite zabbix_proxy -V\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">1.2. Verifica che il proxy sia online sul server<\/h3>\n\n\n\n<p>(UI \u2192 Administration \u2192 Proxies)<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">2\ufe0f\u20e3 <strong>Scarica l\u2019immagine aggiornata<\/strong><\/h1>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull zabbix\/zabbix-proxy-sqlite3:7.0-ubuntu-latest\n<\/code><\/pre>\n\n\n\n<p>Questo garantisce che il nuovo container user\u00e0 l\u2019ultima build della 7.0 LTS.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">3\ufe0f\u20e3 <strong>Spegni e parcheggia il vecchio container<\/strong><\/h1>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop zabbix-proxy-sqlite\ndocker rename zabbix-proxy-sqlite zabbix-proxy-sqlite-old\n<\/code><\/pre>\n\n\n\n<p>Questo ti permette un rollback immediato.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">4\ufe0f\u20e3 <strong>Crea il nuovo container (modello corretto)<\/strong><\/h1>\n\n\n\n<p>\u26a0\ufe0f <strong>Niente bind\u2011mount del file di configurazione.<\/strong> \u26a0\ufe0f <strong>Nessun volume per il DB SQLite.<\/strong><\/p>\n\n\n\n<p>Il comando standard \u00e8:<\/p>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d \\\n  --name zabbix-proxy-sqlite \\\n  --restart unless-stopped \\\n  -p 10051:10051 \\\n  -e ZBX_SERVER_HOST=\"10.12.14.56\" \\\n  -e ZBX_HOSTNAME=\"NOME_DEL_PROXY\" \\\n  zabbix\/zabbix-proxy-sqlite3:7.0-ubuntu-latest\n<\/code><\/pre>\n\n\n\n<p>Per gli altri proxy, cambia solo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>--name<\/code><\/li>\n\n\n\n<li><code>ZBX_HOSTNAME<\/code><\/li>\n<\/ul>\n\n\n\n<p>Esempio:<\/p>\n\n\n\n<p>Codice<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zabbixproxy02\nzabbixproxy03\n<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">5\ufe0f\u20e3 <strong>Verifica immediata<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">5.1. Container running<\/h3>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps | grep zabbix-proxy-sqlite\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5.2. Log del proxy<\/h3>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker logs -f zabbix-proxy-sqlite\n<\/code><\/pre>\n\n\n\n<p>Devi vedere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cStarting Zabbix Proxy\u2026\u201d<\/li>\n\n\n\n<li>\u201creceived configuration data from server\u201d<\/li>\n\n\n\n<li>nessun errore <code>sed<\/code><\/li>\n\n\n\n<li>nessun errore sul log file<\/li>\n\n\n\n<li>creazione del DB SQLite senza errori<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5.3. Versione<\/h3>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it zabbix-proxy-sqlite zabbix_proxy -V\n<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">6\ufe0f\u20e3 <strong>Verifica dal server Zabbix<\/strong><\/h1>\n\n\n\n<p>UI \u2192 Administration \u2192 Proxies \u2192 <em>proxy\u2011name<\/em><\/p>\n\n\n\n<p>Controlla:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Last seen<\/strong> aggiornato<\/li>\n\n\n\n<li>Stato <strong>Online<\/strong><\/li>\n\n\n\n<li>Nessun errore<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">7\ufe0f\u20e3 <strong>Rollback (se necessario)<\/strong><\/h1>\n\n\n\n<p>bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop zabbix-proxy-sqlite\ndocker rm zabbix-proxy-sqlite\ndocker rename zabbix-proxy-sqlite-old zabbix-proxy-sqlite\ndocker start zabbix-proxy-sqlite\n<\/code><\/pre>\n\n\n\n<p>Rollback istantaneo.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Procedura definitiva per aggiornare un proxy Zabbix containerizzato (SQLite) \u2014 versione 7.0.x \u2192 7.0.x Questa procedura \u00e8 valida per: \u00c8 esattamente il modello che ora funziona. 1\ufe0f\u20e3 Preparazione 1.1. Verifica versione attuale del proxy bash 1.2. Verifica che il proxy sia online sul server (UI \u2192 Administration \u2192 Proxies) 2\ufe0f\u20e3 Scarica l\u2019immagine aggiornata bash Questo &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/gbiondi.tech2.it\/index.php\/2026\/02\/13\/update-zabbix-proxy-containerized\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Update zabbix proxy containerized&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3],"tags":[],"class_list":["post-718","post","type-post","status-publish","format-standard","hentry","category-tecnica","category-zabbix"],"_links":{"self":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts\/718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/comments?post=718"}],"version-history":[{"count":2,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts\/718\/revisions"}],"predecessor-version":[{"id":720,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts\/718\/revisions\/720"}],"wp:attachment":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/media?parent=718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/categories?post=718"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/tags?post=718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}