diff options
| author | David Leutgeb <david@noreply.localhost> | 2022-03-15 13:21:12 +0100 |
|---|---|---|
| committer | David Leutgeb <david@noreply.localhost> | 2022-03-15 13:21:12 +0100 |
| commit | 9c6fa2cb15be70445dcee7d6554032c3306c6169 (patch) | |
| tree | 7dfedc677c16153310957db6d11ef11486547e97 /upgrade_5.4.x_to_6.0.x.md | |
| parent | 6bba9da7cfc6b8f8d00c2ad6a47e08e6c20bb097 (diff) | |
| download | zabbix_upgrade-9c6fa2cb15be70445dcee7d6554032c3306c6169.tar.gz zabbix_upgrade-9c6fa2cb15be70445dcee7d6554032c3306c6169.zip | |
Add instruction to upgrade Zabbix 5.4.x to 6.0.x
Diffstat (limited to 'upgrade_5.4.x_to_6.0.x.md')
| -rw-r--r-- | upgrade_5.4.x_to_6.0.x.md | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/upgrade_5.4.x_to_6.0.x.md b/upgrade_5.4.x_to_6.0.x.md new file mode 100644 index 0000000..2351e02 --- /dev/null +++ b/upgrade_5.4.x_to_6.0.x.md @@ -0,0 +1,95 @@ +# Zabbix Upgrade V5 to V6 (Debian 10, PostgreSQL, TimescaleDB)
+
+## 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 repositroy cache
+
+apt clean
+apt update
+
+### Verify that zabbix will be upgraded to v6
+
+apt list --upgradeable
+
+### Install all upgrades
+
+apt ugprade
+
+### 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
\ No newline at end of file |