summaryrefslogtreecommitdiff
path: root/upgrade_5.4.x_to_6.0.x.md
diff options
context:
space:
mode:
authorDavid Leutgeb <david@noreply.localhost>2022-03-15 13:34:13 +0100
committerDavid Leutgeb <david@noreply.localhost>2022-03-15 13:34:13 +0100
commit48d3c1b744bdc9d0034d0dd605e3307e6ab12841 (patch)
tree64eeada4f2c7f556d0114ab08feed956b1219a01 /upgrade_5.4.x_to_6.0.x.md
parent1404198975bf4f8317516ddfbf44a19c690236b8 (diff)
downloadzabbix_upgrade-48d3c1b744bdc9d0034d0dd605e3307e6ab12841.tar.gz
zabbix_upgrade-48d3c1b744bdc9d0034d0dd605e3307e6ab12841.zip
Markdown formatting
Diffstat (limited to 'upgrade_5.4.x_to_6.0.x.md')
-rw-r--r--upgrade_5.4.x_to_6.0.x.md55
1 files changed, 53 insertions, 2 deletions
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