Deze sectie geeft de stappen die nodig zijn voor een succesvolle upgrade van Zabbix 6.2.x naar Zabbix 6.4.x met behulp van officiële Zabbix-bronnen.
Voordat u de upgrade uitvoert, zorg ervoor dat u de relevante upgrade-opmerkingen leest!
U wilt mogelijk ook de vereisten voor 6.4 controleren.
Het kan handig zijn om tijdens de upgrade twee parallelle SSH-sessies uit te voeren, waarbij u de upgradestappen in de ene sessie uitvoert en de server-/proxylogs in de andere sessie controleert. Voer bijvoorbeeld tail -f zabbix_server.log
of tail -f zabbix_proxy.log
uit in de tweede SSH-sessie om de nieuwste logbestandvermeldingen en mogelijke fouten in realtime te bekijken. Dit kan cruciaal zijn voor productieomgevingen.
Stop de Zabbix-server om ervoor te zorgen dat er geen nieuwe gegevens in de database worden ingevoegd.
Dit is een zeer belangrijke stap. Zorg ervoor dat je een back-up hebt van je database. Dit zal van pas komen als het upgradeproces mislukt (gebrek aan schijfruimte, stroomuitval, een onverwacht probleem).
Maak een back-upkopie van Zabbix-binaries, configuratiebestanden en de PHP-bestandsdirectory.
Gebruik deze instructies om Zabbix-server te compileren vanuit bronnen.
Zorg ervoor dat u de Upgrade-opmerkingen bekijkt om te controleren of er wijzigingen in de serverconfiguratieparameters vereist zijn.
Voor nieuwe optionele parameters kunt u de Wat is er nieuw pagina raadplegen.
Start de nieuwe binaries. Controleer de logbestanden om te zien of de binaries succesvol zijn gestart.
Zabbix-server zal automatisch de database upgraden. Bij het opstarten rapporteert Zabbix-server de huidige (verplichte en optionele) en vereiste databaseversies. Als de huidige verplichte versie ouder is dan de vereiste versie, voert Zabbix-server automatisch de vereiste database-upgradepatches uit. Het start- en voortgangsniveau (percentage) van de database-upgrade wordt geschreven naar het Zabbix-serverlogbestand. Wanneer de upgrade is voltooid, wordt een bericht "database upgrade fully completed" in het logbestand geschreven. Als een van de upgrade-patches mislukt, zal Zabbix-server niet starten. Zabbix-server zal ook niet starten als de huidige verplichte databaseversie nieuwer is dan de vereiste versie. Zabbix-server zal alleen starten als de huidige verplichte databaseversie overeenkomt met de vereiste verplichte versie.
8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
8673:20161117:104750.259 required mandatory version: 03040000
Voordat u de server start:
De minimaal vereiste PHP-versie is 7.4. Werk deze bij indien nodig en volg de installatie-instructies.
Na de upgrade moet u mogelijk webbrowsercookies en de cache van de webbrowser wissen om de Zabbix-webinterface correct te laten werken.
Stop de Zabbix proxy.
Maak een back-upkopie van de Zabbix-proxybinary en het configuratiebestand.
Gebruik deze instructies om Zabbix proxy te compileren vanuit bronnen.
In deze versie zijn er geen verplichte wijzigingen in de proxy parameters.
Start de nieuwe Zabbix-proxy. Controleer de logbestanden om te zien of de proxy succesvol is gestart.
Zabbix-proxy zal automatisch de database upgraden. De database-upgrade verloopt op dezelfde manier als bij het starten van Zabbix-server.
Het upgraden van agents is niet verplicht. Je hoeft alleen agents te upgraden als het nodig is om toegang te krijgen tot de nieuwe functionaliteit.
Het upgrade-proces dat in dit gedeelte wordt beschreven, kan worden gebruikt voor zowel het upgraden van de Zabbix-agent als de Zabbix-agent 2.
Stop de Zabbix agent.
Maak een back-upkopie van de Zabbix-agentbinary en het configuratiebestand.
Gebruik deze instructies om de Zabbix-agent te compileren vanuit bronnen.
Als alternatief kun je voorgecompileerde Zabbix-agents downloaden van de Zabbix-downloadpagina.
In deze versie zijn er geen verplichte wijzigingen, zowel voor agent als voor agent 2 parameters.
Start de nieuwe Zabbix-agent. Controleer de logbestanden om te zien of de agent succesvol is gestart.
Bij het upgraden tussen kleine versies van 6.4.x (bijvoorbeeld van 6.4.1 naar 6.4.3) is het noodzakelijk om dezelfde stappen uit te voeren voor server/proxy/agent als bij de upgrade tussen grote versies. Het enige verschil is dat bij het upgraden tussen kleine versies geen wijzigingen in de database worden aangebracht.