Nedávno jsem nainstaloval Zabbix 3.4 na Ubuntu 18.04 a neuvědomil jsem si, že verze 4.0 LTS již byla vydána. Verze 3.4 není LTS, takže je žádoucí mít verzi LTS, pokud ji plánujete používat i v budoucnu. Takže jsem musel upgradovat Zabbix z 3.4 na 4.0, nejprve jsem si myslel, že to bude zdlouhavý proces, ale ve skutečnosti je to opravdu snadné. Ukážu vám, jak na to.
Zde se budu zabývat pouze procesem upgradu, ale uvědomte si, že nezahrnuji proces zálohování databáze. Před upgradem se absolutně ujistěte, že máte buď kompletní snímek vašeho serveru, nebo kompletní zálohu vaší databáze!
Krok 1 – Zálohování databáze
Jak jsem uvedl výše, nebudu to zde popisovat, pro zálohování vaší databáze postupujte podle oficiální dokumentace.
Krok 2 – Zálohování souborů Config / PHP a binárních souborů
Dále se chystáme zálohovat naše soubory Config / PHP a binární soubory, abychom se ujistili.
Konfigurační soubory
mkdir /opt/zabbix-backup/ sudo cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/ sudo cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
PHP a binární soubory
sudo cp -R /usr/share/zabbix/ /opt/zabbix-backup/ sudo cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
Krok 3 – Zastavení služeb Zabbix
Chcete-li upgradovat Zabbix z 3.4 na 4.0, musíme nejprve zastavit všechny jeho služby. Přihlaste se tedy ke svému serveru Zabbix a spusťte:
sudo service zabbix-server stop sudo service zabbix-agent stop sudo service zabbix-proxy stop
Krok 4 – Odstranění aktuálního balíčku úložiště
Dále musíme odstranit starý balíček úložiště Zabbix.
sudo rm -Rf /etc/apt/sources.list.d/zabbix.list
Krok 5 – Instalace nového konfiguračního balíčku úložiště
A teď nainstalujeme nový.
sudo wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-1+bionic_all.deb sudo dpkg -i zabbix-release_4.0-1+bionic_all.deb
Po spuštění příkazu dpkg -i se ujistěte, že jste na otázku, zda chcete použít novou verzi zabbix.list, odpověděli ANO.
Až s tím budete hotovi, spusťte aktualizaci pro stažení nových verzí.
sudo apt-get update
Krok 6 – Upgradujte Zabbix z 3.4 na 4.0
Je čas spustit poslední aktualizaci.
sudo apt-get install – only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
Pokud chcete aktualizovat soubor zabbix_server.conf, ujistěte se, že jste na otázku vybrali NE! Pokud zde zvolíte Ano, musíte znovu zadat informace o databázi. V případě, že omylem zvolíte Ano, aktualizátor automaticky vytvoří zálohu vaší staré konfigurace v /etc/zabbix/zabbix_server.conf.dpkg nebo podobně.
Krok 7 – Spuštění služeb Zabbix
A konečně se chystáme znovu spustit naše služby. V závislosti na velikosti vaší databáze může její aktualizace chvíli trvat. Pokud něco nefunguje, chvíli počkejte.
sudo service zabbix-server start sudo service zabbix-agent start sudo service zabbix-proxy start
Upgrade mezi menšími verzemi Zabbix
Pokud chcete upgradovat mezi menšími verzemi, řekněme z verze 4.0.1 na 4.0.3, je to výrazně jednodušší.
Upgradujte verzi Zabbix Minor
sudo apt install – only-upgrade 'zabbix.*'
Upgrade Zabbix Server Minor verze
sudo apt install – only-upgrade 'zabbix-server.*'
Upgradujte verzi Zabbix Agent Minor
sudo apt install – only-upgrade 'zabbix-agent.*'
Zabalení
Jak můžete vidět, je opravdu snadné upgradovat Zabbix z 3.4 na 4.0. Pokud jste pečlivě dodrželi každý krok, měli byste mít nejnovější verzi za chvíli. Nezapomeňte se podívat na můj YouTube kanál, existuje také spousta Zabbix a Monitoring Tutorials.