From 30a6f0cd1492980c1fd982a1ab4858df879ce63e Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Wed, 15 May 2024 15:38:29 +0200 Subject: [PATCH] Started working on upgrade notes to 7.0.x --- upgrade_6.0.x_to_7.0.x.md | 154 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 upgrade_6.0.x_to_7.0.x.md diff --git a/upgrade_6.0.x_to_7.0.x.md b/upgrade_6.0.x_to_7.0.x.md new file mode 100644 index 0000000..80167c7 --- /dev/null +++ b/upgrade_6.0.x_to_7.0.x.md @@ -0,0 +1,154 @@ +# 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. + +## 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 +``` + +### Verify the web interface is up and running + +## Enjoy using Zabbix :-) \ No newline at end of file