Zabbix Server’ı Güncelleme ve Yükseltme Adımları
Zabbix, ağ izleme ve yönetimi için popüler bir açık kaynaklı çözümdür. Mevcut Zabbix sürümünüzü en yeni 7.2 sürümüne sorunsuz bir şekilde yükseltmek için aşağıdaki adımları takip edebilirsiniz.
Zabbix Servislerini Durdurma
İlk olarak, sistemde çalışan Zabbix servislerini durdurmamız gerekiyor:
systemctl stop zabbix-server
systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2
Eğer sisteminizde Zabbix Proxy veya birden fazla agent çalışıyorsa, onları da kapattığınızdan emin olun.
Mevcut Zabbix Yedekleme İşlemi
Yükseltme sırasında olası veri kaybını önlemek için mevcut Zabbix yapılandırmalarını ve dosyalarını yedekleyin:
mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/zabbix-* /opt/zabbix-backup/
Eski Zabbix Reposunu Kaldırma
Mevcut Zabbix deposunu temizleyerek güncel sürümü indirmeye hazır hale getirin:
rm -Rf /etc/apt/sources.list.d/zabbix.list
Güncel Zabbix Sürümünü İndirme
Kullandığınız işletim sistemine uygun en yeni Zabbix sürümünü indirin:
Debian 12 İçin:
wget https://repo.zabbix.com/zabbix/7.2/release/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
Ubuntu 24.04 İçin:
wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb
Ubuntu 22.04 İçin:
wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
Yeni Zabbix Deposu Kurulumu
İndirdiğiniz dosyaya göre aşağıdaki komutu çalıştırarak Zabbix deposunu yükleyin:
dpkg -i zabbix-release_latest+ubuntu22.04_all.deb
Not: Yapılandırma sırasında yeni ayar dosyalarını kullanmak için “Y” seçeneğini seçin.
Sistem Güncellemelerini Yükleme
Depo eklendikten sonra sistemin güncellendiğinden emin olun:
apt update
Ardından, mevcut Zabbix sürümünü yükseltmek için aşağıdaki komutu çalıştırın:
apt install --only-upgrade zabbix-server-pgsql zabbix-frontend-php zabbix-agent
Not: Eğer PostgreSQL yerine MySQL kullanıyorsanız, yukarıdaki komutta pgsql yerine mysql yazmalısınız.
Web Arayüzü İçin Apache veya Nginx Konfigürasyonu
Eğer Apache kullanıyorsanız:
apt install zabbix-apache-conf
systemctl restart apache2
Eğer Nginx kullanıyorsanız:
apt install zabbix-nginx-conf
systemctl restart nginx
Web sunucunuzu yeniden başlatmadan önce ayarların doğru yapılandırıldığını kontrol edin.
Veritabanı ve Ayarları Güncelleme
Zabbix Server’ı başlatmadan önce sistemde eksik güncellemeleri yüklemek için:
apt upgrade
Eğer yükseltme sırasında “Y” seçeneğini seçtiyseniz, SQL bilgilerini ayar dosyanıza yeniden girmeniz gerekmektedir.
Zabbix Servislerini Başlatma
Tüm güncellemeler tamamlandıktan sonra Zabbix servislerini tekrar başlatabilirsiniz:
systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2
MySQL Kullanıyorsanız Dikkat Edilmesi Gerekenler
Eğer veritabanı olarak MySQL kullanıyorsanız, güncellemeye başlamadan önce aşağıdaki komutu çalıştırmanız gerekmektedir:
SET GLOBAL log_bin_trust_function_creators = 1;
Güncelleme tamamlandıktan sonra tekrar aşağıdaki komutu çalıştırarak ayarı eski haline getirin:
SET GLOBAL log_bin_trust_function_creators = 0;
Bu yazı da, Zabbix 7.2 sürümüne yükseltme işlemini adım adım açıkladık. Güncellemeyi yapmadan önce yedek almanız çok önemlidir. Ayrıca, web arayüzü yapılandırmalarınızı ve veritabanı bağlantılarınızı yeniden kontrol etmeyi unutmayın.