From 48d3c1b744bdc9d0034d0dd605e3307e6ab12841 Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 15 Mar 2022 13:34:13 +0100 Subject: Markdown formatting --- upgrade_5.4.x_to_6.0.x.md | 55 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-) (limited to 'upgrade_5.4.x_to_6.0.x.md') diff --git a/upgrade_5.4.x_to_6.0.x.md b/upgrade_5.4.x_to_6.0.x.md index f6db057..dae14e7 100644 --- a/upgrade_5.4.x_to_6.0.x.md +++ b/upgrade_5.4.x_to_6.0.x.md @@ -1,5 +1,7 @@ # Zabbix Upgrade v5.4.x to v6.0.x (Debian 10, PostgreSQL, TimescaleDB) +Make sure to make a backup of the server(s) before you proceed. + ## Upgrade TimescaleDB ### Install new timescaledb version @@ -10,88 +12,137 @@ 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 -### Verify the web interface is up and running \ No newline at end of file +## Enjoy using Zabbix :-) \ No newline at end of file -- cgit v1.2.3