Ubuntu 20.04 Sunucuya Zabbix 6.2 Kurulumu (Zabbix Server, Frontend, Agent)

Doğukan Eren - Dec 12 '22 - - Dev Community

Bu yazıda Ubuntu 20.04.5 LTS Üzerine Zabbix 6.2 Server, Frontend ve Agnet kurulumu gerçekleştireceğiz.

1 - Ortamın Hazırlanması

Ubuntu 20.04.5 LTS Kurulumuna buradan ulaşabilirsiniz.

2 - Sistemin Güncellenmesi (Opsiyonel)

Not: Hali hazırda kullanılan bir sistem üzerinde kuurlum gerçekleştirecekseniz güncelleme işlemini atlayabilirsiniz. Çalışan paketleriniz güncel sürümle birlikte bozulabilir. Sıfır kurulumlarda güncelleme yaparak başlamanızı öneririm.


 bash
sudo su


Enter fullscreen mode Exit fullscreen mode

İşlemlerimizi yaparken her seferinde başına sudo yazmamak için root kullanıcısına geçebilrisiniz.


 bash
apt update && sudo apt upgrade -y



Enter fullscreen mode Exit fullscreen mode

komutuyla sisteminizi güncelleyebilirsiniz.

3 - Zabbix Kurulumu


 bash
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu20.04_all.deb


Enter fullscreen mode Exit fullscreen mode

komutuyla Zabbix kurulum dosyalarını indiriyoruz.


 bash 

dpkg -i zabbix-release_6.2-4+ubuntu20.04_all.deb



Enter fullscreen mode Exit fullscreen mode

komutunu çalıştırarak indirdiğimiz paketleri kuruyoruz.


 bash
apt update


Enter fullscreen mode Exit fullscreen mode

Ve güncelliyoruz.


 bash
apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent


Enter fullscreen mode Exit fullscreen mode

Yukarıdaki komutta istemediğiniz bir zabbix özelliği varsa kaldırabilrisiniz. Mesela zabbix-frontend kurmak istemiyorsanız 'zabbix-frontend-php' alanını komuttan kaldırın.

4 - Database İşlemleri

Bu kurulumda Zabbix'i PostgreSQL üzerine kuracağız, isterseniz MySQL üzerinde de kurulumu gerçekleştirebilirsiniz.

PostgreSQL kurulumu


 bash
apt install postgresql



Enter fullscreen mode Exit fullscreen mode

komutunu kullanarak PostgreSQL kurulumunu yapıyoruz.

Zabbix Veri tabanı kullanıcısı oluşturma


 bash
sudo -u postgres createuser --pwprompt zabbix



Enter fullscreen mode Exit fullscreen mode

Komutunu kullanarak zabbix isminde database kullanıcısı oluşturuyoruz.

Zabbix Veri tabanı oluşturma


 bash
sudo -u postgres createdb -O zabbix zabbix


Enter fullscreen mode Exit fullscreen mode

Komutunu çalıştırarak database oluşturuyoruz. Ve sonrasında aşağıdaki komutu çalıştırıyoruz.


 bash
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix


Enter fullscreen mode Exit fullscreen mode

Database Konfigürasyonlarının Yapılması

Editör aracılığı ile '/etc/zabbix/' içinde bulunan **zabbix_server.conf* dosyasını düzemliyoruz. Bunun için nano kullanabilirsiniz.


 bash
nano  /etc/zabbix/zabbix_server.conf 



Enter fullscreen mode Exit fullscreen mode

Dosyada



DBPassword=<password>


Enter fullscreen mode Exit fullscreen mode

şeklinde daabase parolasını veriniz.

Not: Biraz önce Database oluşturma aşamasında sizden bir Password istedi ou girin.

Örnek:



DBPassword=1


Enter fullscreen mode Exit fullscreen mode

Şimdi Zabbix servislerini yeniden başlatalım


 bash
systemctl restart zabbix-server zabbix-agent apache2


Enter fullscreen mode Exit fullscreen mode

Eğer bilgisayar açıldığında Zabbix servisleri de otomatik olarak başlasın istiyorsak aşağıdaki komutu da çalıştırabilirsiniz.


 bash
systemctl enable zabbix-server zabbix-agent apache2


Enter fullscreen mode Exit fullscreen mode

Yukarıdaki işlemleri başarılı bir şekilde gerçekleştidiysek sununucnuz ile aynı ağda bulunan bir cihazdan http://x.x.x.x/zabbix/setup.php(x.x.x.x yazan alana Zabbix kurduğumuz pardus sunucunuzun ip adresini yazmalsınız) adresine gitiğimiz zaman aşağıdaki gibi Zabbix 6.2 kurulum ekranına ulaşmayı bekliyoruz.

Not: Cihazınızın ip adresini öğrenmek için ip a komutunu kullanabilirsiniz.

Image description

Zabbix kurulumunu yaptıktan sonra şimdi frontend üzerinden kurulumlarını yapalım. Bu aşamada dil ayarladıktan sonra Next Step diyerek ilerleyebiliriz.

Image description

Burada her seçeneğin OK dediğinen emin olun! Sonrasında Next Step diyebiliriz.

Image description

Belirlediğiniz kullanıcı adı ve şifresini girerek devam edebiliriz.

Image description

Zabbix sunucu adımızı, temasını ve tarih konfigrasyonunu belirleyerek devam ediyoruz.

Image description

Next Step diyebiliriz.

Image description

Bu ekrandan sonra artık Finish butonuna basarak kurulumu tamamlayabilriz.

Image description

Artık Zabbix kullanıcı giriş paneli karşımızda. Burada Zabbix kullanıcı adı Admin, şifre zabbix olarak giriş yapabilriz.

Image description

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .