Esta secci¨®n describe los pasos necesarios para una ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô con ¨¦xito a contenedores Áú»¢¶Ä²© 7,0.x .
Hay conjuntos de instrucciones separados disponibles para actualizar ¾±³¾¨¢²µ±ð²Ô±ð²õ de componentes individuales de Áú»¢¶Ä²© y archivos de composici¨®n de Docker.
Antes de la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô, aseg¨²rese de leer las notas de ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô! relevantes!
Antes de iniciar la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô, verifique que los usuarios tengan los permisos necesarios en la base de datos para realizar la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô.
Para actualizaciones desde Áú»¢¶Ä²© 6.0 o anterior, ser¨¢ necesario crear triggers deterministas durante la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô. Si el registro binario est¨¢ habilitado para MySQL/MariaDB, esto requiere privilegios de superusuario o establecer el par¨¢metro de configuraci¨®n/variable log_bin_trust_function_creators = 1. Consulte Scripts de creaci¨®n de bases de datos para obtener instrucciones sobre c¨®mo configurar la variable.
Tenga en cuenta que si se ejecuta desde una consola, la variable solo se configurar¨¢ temporalmente y se eliminar¨¢ cuando se reinicie Docker. En este caso, mantenga su servicio SQL en ejecuci¨®n, solo detenga el servicio zabbix-server ejecutando 'docker compose down zabbix-server' y luego 'docker compose up -d zabbix-server'.
Alternativamente, puede configurar esta variable en el archivo de configuraci¨®n.
Dependiendo del tama?o de la base de datos, la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô a la versi¨®n 7.0 puede tardar un tiempo bastante largo.
Los pasos que se enumeran a continuaci¨®n se pueden utilizar para actualizar cualquier componente de Áú»¢¶Ä²©. Reemplace zabbix-server-mysql
con el nombre de imagen del componente requerido.
1. Verifique la versi¨®n actual de la imagen:
2. Extraiga la versi¨®n de imagen deseada, por ejemplo:
zabbix/zabbix-server-mysql:alpine-7.0-latest
extraer¨¢ la ¨²ltima versi¨®n menor lanzada del servidor Áú»¢¶Ä²© 7.0 con soporte MySQL basado en Alpine Linux. Reempl¨¢celo con el nombre del repositorio de Docker y la combinaci¨®n de etiquetas que necesita. Consulte Instalaci¨®n desde contenedores para obtener una lista de opciones disponibles.
3. Detenga el contenedor:
4. Retire el contenedor:
5. Inicie el contenedor actualizado ejecutando el comando docker run
seguido de argumentos adicionales para especificar las [variables de entorno] requeridas (/manual/installation/containers#environment-variables) y/o puntos de montaje.
Ejemplos de configuraci¨®n
Servidor Áú»¢¶Ä²© con 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 Áú»¢¶Ä²© con PostgreSQL:
docker run --name zabbix-server-mysql -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 ejemplos de configuraci¨®n, incluidos ejemplos de otros componentes de Áú»¢¶Ä²©, est¨¢n disponibles en la p¨¢gina Instalaci¨®n desde contenedores.
6. Verifique la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô:
Siga las instrucciones de ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô en esta secci¨®n, si instal¨® Áú»¢¶Ä²© usando componer archivo.
1. Verifique la versi¨®n actual de la imagen:
2. Obtenga las ¨²ltimas actualizaciones del de GitHub y cambie a la rama requerida:
3. Inicie los componentes de Áú»¢¶Ä²© usando un nuevo archivo de composici¨®n:
4. Verifique la ²¹³¦³Ù³Ü²¹±ô¾±³ú²¹³¦¾±¨®²Ô:
Consulte la Instalaci¨®n desde contenedores para obtener m¨¢s detalles, incluidas listas de variables de entorno admitidas y puntos de montaje de volumen.