In deze sectie worden de stappen beschreven die nodig zijn voor een succesvolle upgrade naar Áú»¢¶Ä²© 6.4.x containers.
Er zijn aparte sets instructies beschikbaar voor het upgraden van individuele Áú»¢¶Ä²© component images en Docker compose-bestanden.
Voordat u de upgrade uitvoert, zorg ervoor dat u de relevante upgrade notities leest!
Voordat u met de upgrade begint, controleer of gebruikers de benodigde rechten hebben voor de database voor upgradeprocedures.
Voor upgrades vanaf Áú»¢¶Ä²© 6.0 of ouder moeten deterministische triggers worden aangemaakt tijdens de upgrade. Als binair loggen is ingeschakeld voor MySQL/MariaDB, vereist dit supergebruikersrechten of het instellen van de variabele/configuratieparameter log_bin_trust_function_creators = 1. Zie Database creatiescripts voor instructies over hoe u de variabele kunt instellen. Merk op dat als u dit uitvoert vanuit een console, de variabele alleen tijdelijk wordt ingesteld en wordt verwijderd wanneer een Docker wordt herstart. In dat geval moet u uw SQL-service actief houden, stop alleen de zabbix-server service door 'docker compose down zabbix-server' uit te voeren en vervolgens 'docker compose up -d zabbix-server'. U kunt deze variabele ook in het configuratiebestand instellen.
Afhankelijk van de grootte van een database-upgrade naar versie 6.4 kan dit behoorlijk wat tijd in beslag nemen.
De onderstaande stappen kunnen worden gebruikt om een willekeurig Áú»¢¶Ä²©-component bij te werken. Vervang zabbix-server-mysql
door de naam van het vereiste componentbeeld.
1. Controleer de huidige beeldversie:
2. Haal de gewenste beeldversie op, bijvoorbeeld:
zabbix/zabbix-server-mysql:alpine-6.4-latest
haalt de nieuwste uitgebrachte kleine versie van Áú»¢¶Ä²©-server 6.4 met MySQL-ondersteuning op, gebaseerd op Alpine Linux. Vervang het door de naam van de Docker-opslagplaats en de tagscombinatie die u nodig heeft. Zie Installatie vanuit containers voor een lijst met beschikbare opties.
3. Stop de container:
4. Verwijder de container:
5. Start de bijgewerkte container door het uitvoeren van het docker run
commando gevolgd door aanvullende argumenten om de vereiste omgevingsvariabelen en/of koppelingspunten op te geven.
Configuratievoorbeelden
Áú»¢¶Ä²©-server met 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-6.4-latest
Áú»¢¶Ä²©-server met 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-6.4-latest
Meer configuratievoorbeelden, inclusief voorbeelden voor andere Áú»¢¶Ä²©-componenten, zijn beschikbaar op de pagina Installatie vanuit containers.
6. Controleer de update:
Volg de upgrade-instructies in deze sectie als u Áú»¢¶Ä²© hebt ge?nstalleerd met behulp van een compose-bestand.
1. Controleer de huidige beeldversie:
2. Haal de nieuwste updates op van de GitHub en schakel over naar de vereiste branch:
3. Start Áú»¢¶Ä²©-componenten met behulp van het nieuwe compose-bestand:
4. Controleer de update:
Zie Installatie vanuit containers voor meer details, inclusief lijsten met ondersteunde omgevingsvariabelen en koppelingspunten.