Zabbix Upgrade 6.4 to 7.0 & Upgrade Debian 11 to 12

Zabbix 7 nie działa na Debian 11, należy w pierwszej kolejności podnieść wersję Debiana z 11 na 12.

Aktualizacja surce.list w apt

deb http://deb.debian.org/debian bookworm main non-free-firmware
deb-src http://deb.debian.org/debian bookworm main non-free-firmware

deb http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware
deb-src http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main non-free-firmware

Upgrade Debian:

sudo apt update
sudo apt upgrade --without-new-pkgs
sudo apt full-upgrade
sudo reboot

Aktualizacja Zabbix:

mysql -u root -p
mysql> SET GLOBAL log_bin_trust_function_creators = 1;

service zabbix-server stop
service zabbix-proxy stop
mkdir /opt/zabbix-backup6.4/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup6.4/
cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup6.4/
cp -R /usr/share/zabbix/ /opt/zabbix-backup6.4/
cp -R /usr/share/zabbix/ /opt/zabbix-backup6.4/
cp -R /usr/share/zabbix-* /opt/zabbix-backup6.4/
rm -Rf /etc/apt/sources.list.d/zabbix.list
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
dpkg -i zabbix-release_latest+debian12_all.deb
apt-get update
apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
apt-get install zabbix-apache-conf
# przywrócić dane logowania do MySQL Zabbix
nano /etc/zabbix/zabbix_server.conf
service zabbix-server start
service zabbix-proxy start
service zabbix-agent start
service zabbix-agent2 start

Po pomyślnym zakończeniu aktualizacji opcję tę można wyłączyć:
mysql -u root -p
mysql> SET GLOBAL log_bin_trust_function_creators = 0;