2.3 KiB
2.3 KiB
Walkthrough ist work in progress, don't use by now
Zabbix Upgrade v6.0.x to v7.0.x (Debian 12, PostgreSQL, TimescaleDB)
Make sure to make a backup of the server(s) before you proceed.
This instruction is assuming that you are using the following versions of software at the moment of the upgrade:
- Debian 10
- PostgreSQL v14
- TimescaleDB v2.6.0
Upgrade Debian OS
Make sure to make a upgrade to Debian 12 before upgrading.
Upgrade TimescaleDB
Install new timescaledb version
apt install timescaledb-2-2.6.0-postgresql-12
Connect to Postgresql
sudo -u postgres psql -X
Switch to database zabbix
\c zabbix
Update the postgresql extension
ALTER EXTENSION timescaledb UPDATE;
Verify that the new timescaledb version is used
\dx timescaledb
Upgrade PostgreSQL to 14
Install Postgresql 14
apt install postgresql-14
Install Timescaledb
apt install timescaledb-2-2.6.0-postgresql-14
Stop all postgresql clusters
service postgresql@12-main stop
service postgresql@14-main stop
Drop the new postgresql cluster
pg_dropcluster 14 main
Run pg_upgradecluster to upgrade the cluster to v14
pg_upgradecluster -v 14 --method=upgrade --link 12 main
Make sure the new cluster ist listening on port 5432
netstat -tapen | grep LISTEN
Drop the old postgresql cluster
pg_dropcluster 12 main
Verify they timescaledb version on the zabbix db
sudo -u postgres psql
\c zabbix
\dx
Upgrade Zabbix from 5.4.x to 6.0 (Steps for Debian 10)
Remove the old repository list
rm -Rf /etc/apt/sources.list.d/zabbix.list
Install the new repository list
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian10_all.deb
dpkg -i zabbix-release_6.0-1+debian10_all.deb
Update the repository cache
apt clean
apt update
Verify that zabbix will be upgraded to v6
apt list --upgradeable
Install all upgrades
apt upgrade
Start zabbix Server
service zabbix-server start
Check the log file for errors
vim /var/log/zabbix/zabbix_server.log