Aquesta secci¨® descriu les passes necess¨¤ries per a una ²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨® exitosa als contenidors Áú»¢¶Ä²© 7.2.x.
Hi ha diferents conjunts d'instruccions disponibles per actualitzar el component Áú»¢¶Ä²© images i Docker compose files.
Abans de l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨®, assegureu-vos de llegir les notes d'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨® pertinents!
Abans d'iniciar l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨®, verifiqueu que els usuaris tinguin els permisos necessaris per a la base de dades per a l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨®.
Per a les actualitzacions de Áú»¢¶Ä²© 6.0 o anteriors, caldr¨¤ crear triggers deterministes durant l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨®. Si el registre binari ¨¦s habilitat per a MySQL/MariaDB, aix¨° requereix privilegis de superusuari o establir la variable/par¨¤metre de configuraci¨® log_bin_trust_function_creators = 1. Consulteu Scripts de creaci¨® de bases de dades per obtindre instruccions sobre com configurar la variable.
Tingueu en compte que si s'executa des d'una consola, la variable nom¨¦s s'establir¨¤ temporalment i s'esborrar¨¤ quan es reinici? un Docker. En aquest cas, mantingueu el vostre servei SQL en funcionament, nom¨¦s atureu el servei zabbix-server executant 'docker compose down zabbix-server' i despr¨¦s 'docker compose up -d zabbix-server'.
Alternativament, podeu establir aquesta variable al fitxer de configuraci¨®.
Depenent de la mida d'una base de dades, l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨® a la versi¨® 7.2 pot trigar molt de temps.
Les passes que s'indiquen a continuaci¨® es poden emprar per actualitzar qualsevol component Áú»¢¶Ä²©. Substitu?u zabbix-server-mysql
pel nom de la imatge del component necessari.
1. Comproveu la versi¨® actual de la imatge:
2. Traieu la versi¨® de la imatge desitjada, per exemple:
zabbix/zabbix-server-mysql:alpine-7.2-latest
extreu la darrera versi¨® menor del servidor Áú»¢¶Ä²© 7.2 amb suport MySQL basat en Alpine Linux. Substitu?u-lo pel nom del repositori Docker i la combinaci¨® d'etiquetes que necessiteu. Veieu Instal¡¤laci¨® des de contenidors per obtindre una llista d'opcions disponibles.
3. Atureu el contenidor:
4. Esborreu el contenidor:
5. Inicieu el contenidor actualitzat executant l'ordre 'docker run' seguida d'arguments addicionals per especificar variables d'entorn i/o punts de muntatge.
Exemples de configuraci¨®
Servidor Áú»¢¶Ä²© amb MySQL:
docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
--network=zabbix-net \
-p 10051:10051 \
--restart unless-stopped \
-d zabbix/zabbix-server-mysql:alpine-7.0-latest
Servidor Áú»¢¶Ä²© amb PostgreSQL:
docker run --name zabbix-server-pgsql -t \
-e DB_SERVER_HOST="postgres-server" \
-e POSTGRES_USER="zabbix" \
-e POSTGRES_PASSWORD="zabbix_pwd" \
-e POSTGRES_DB="zabbix" \
-e ZBX_ENABLE_SNMP_TRAPS="true" \
--network=zabbix-net \
-p 10051:10051 \
--volumes-from zabbix-snmptraps \
--restart unless-stopped \
-d zabbix/zabbix-server-pgsql:alpine-7.0-latest
M¨¦s exemples de configuraci¨®, inclosos exemples d'altres components Áú»¢¶Ä²©, s¨®n disponibles a la p¨¤gina Instal¡¤laci¨® des de contenidors.
6. Verifiqueu l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨®:
Seguiu les instruccions d'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨® d'aquesta secci¨®, si heu instal¡¤lat Áú»¢¶Ä²© emprant arxiu compose.
1. Comproveu la versi¨® actual de la imatge:
2. Traieu les darreres actualitzacions del [repositori] de GitHub (https://github.com/zabbix/zabbix-docker) i canvieu a la branca necess¨¤ria:
3. Inicieu els components Áú»¢¶Ä²© amb un nou fitxer de Compose:
4. Verifiqueu l'²¹³¦³Ù³Ü²¹±ô¾±³Ù³ú²¹³¦¾±¨®:
Veieu Instal¡¤laci¨® des de contenidors per obtindre m¨¦s detalls, incloses les llistes de variables d'entorn compatibles i els punts de muntatge de volum.