Merhaba,
Bu makalemizde Zabbix 6.0 son sürümü Ubuntu 20.04 LTS üzerinde kurup yapılandırıyor olacağız. Bildiğiniz gibi Zabbix Linux dağıtımlarından 12 adet seçenek üzerinde kurulabilmekte ve Web Server olarak Apache ve NGINX seçeneği sunarken, Database olarak Mysql veya PostgreSQL seçerek yolunuza devam edebiliyorsunuz.
Mysql seçmeniz halinde Mysql database üzerinden fork alarak onun temelini kullanan Mariadb ile de kurulum yapmak mümkün.
İşletim sistemimiz Ubuntu 20.04 LTS demiştik kontrol edelim.
Sunucu versiyon kontrolü yaptıktan sonra
apt update && upgrade -y
komutları ile tüm güncellemeleri almasını sağlıyorum.
Mariadb –V ile kurulu olmadığını bilsem de yine bir kontrol yapıyorum. Sunucuda Mariadb adına herhangi bir kurulum yok. Mariadb kurulumu için resmi sitesine gidiyorum. Burdaki link.
Burada dikkat etmeniz gereken 10.6 versiyondur. Eğer 10.7 ile kurulum yaparsanız Zabbix kurulumu bittiğinde uyarı verecek ve max 10.6 versiyonu desteklediğini söyleyecek. O yüzden 10.6 versiyonu seçiyoruz.
sudo apt-get install software-properties-common dirmngr apt-transport-https sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el,s390x] https://mirror.truenetwork.ru/mariadb/repo/10.6/ubuntu focal main'
Repository ekleme komutlarını sırası ile uyguluyorum.
sudo apt update sudo apt install mariadb-server
Ardından update ediyorum ve komutu ile Mariadb kurulumunu başlatıyorum.
Kurulum tamamlandığında yine aynı komut ile Mariadb –V ile kurulan versiyonuna bakıyorum. Ver 10.6.7 kurulmuş durumda. Makalenin başında belirtmiştim Mysql ile aynı temelden geliyor diye dikkat ederseniz mysql –v komutu ile de sorgu attığımda Mariadb versiyonu dönüyor.
Ardından
mysql_secure_installation
komutu ile Mariadb yapılandırmasını secure modda başlatıyorum. Her zamanki izlediğimiz yöntem ile gelen kısımlarda Yes cevabı veriyorum.
Secure modda Mariadb database kurulumu tamamlandı. Herhangi bir hata almadık.
Root dışında bir kullanıcı ile Mariadb konsola erişmek istediğimde benden şifre istiyor her şey yolunda.
Şimdi Zabbix dokümandan ilerleyerek kuruluma geçebiliriz.
Gerekli seçimlerimizi yapıyoruz ve komutlarımızı aşağıdan seçiyoruz.
Repository kurulumu ile başlıyoruz.
Devamında Zabbix Server, Frontend ve Agent kurulumu ile devam ediyorum.
Komutun sonuna –y koyuyorum onay istediği yerleri otomatik geçsin diye.
Mariadb üzerinde Zabbix’in çalışacağı database oluşturma komutlarına geliyoruz. Mariadb database root olarak erişiyorum.
Sırası ile komutlarımı uyguluyorum.
Database içine şema import komutu ile devam ediyorum.
Zabbix database için oluşturduğum şifremi yazıyorum ve şemayı yazması için bir süre bekliyorum.
Zabbix konfigürasyon dosyasına erişiyorum.
Database parola alanını dolduruyorum.
Apache Server Time Zone ayarlarını yapmak için onunda konfigurasyon dosyasına erişiyorum.
Europe/Istanbul olarak düzeltiyorum.
Bu noktada artık kurulum bitti şimdi Zabbix’e ait 3 temel bileşen olan Zabbix-Server, Apache2 ve Mariadb Database çalıştıralım ve başlangıçta otomatik başlaması için enable edelim.
Servisleri başlatıyorum ve enable ediyorum.
Devamında çalıştıklarından emin olmak için status komutu ile durumlarına bakıyorum.
Tamamının çalıştığını gördükten sonra frontend kurulumuna geçebilirim.
Tarayıcıdan sunucumun IP adresini yazıyorum.
Tüm gereklilikleri başarı ile geçiyorum hata almıyorum.
Oluşturduğum database şifresini yazıyorum.
Sunucumun ön tarafta görünecek ismini veriyorum.
Herhangi bir hata almadan devam ediyorum.
Kurulum başarılı bir şekilde tamamlandı.
Admin, zabbix yazarak erişiyorum.
Kurulum tamamlandı.
Bu yazımızda Zabbix 6.0 versiyonu Ubuntu 20.04 üzerinde Mariadb database kullanarak yapılandırdık.
Özet geçecek olursak Linux sistemlerde kurulumlar sırasında bazen hatalar ile karşılaşmak işin doğasında var. Bunlarla mücadele ederken biraz daha öğrendiğinizde işin heyecanı daha bir başka oluyor.
Umarım faydalı olmuştur. Keyifli okumalar.