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
İşlemlerimizi yaparken her seferinde başına sudo yazmamak için root kullanıcısına geçebilrisiniz.
bash
apt update && sudo apt upgrade -y
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
komutuyla Zabbix kurulum dosyalarını indiriyoruz.
bash
dpkg -i zabbix-release_6.2-4+ubuntu20.04_all.deb
komutunu çalıştırarak indirdiğimiz paketleri kuruyoruz.
bash
apt update
Ve güncelliyoruz.
bash
apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
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
komutunu kullanarak PostgreSQL kurulumunu yapıyoruz.
Zabbix Veri tabanı kullanıcısı oluşturma
bash
sudo -u postgres createuser --pwprompt zabbix
Komutunu kullanarak zabbix isminde database kullanıcısı oluşturuyoruz.
Zabbix Veri tabanı oluşturma
bash
sudo -u postgres createdb -O zabbix zabbix
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
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
Dosyada
DBPassword=<password>
şeklinde daabase parolasını veriniz.
Not: Biraz önce Database oluşturma aşamasında sizden bir Password istedi ou girin.
Örnek:
DBPassword=1
Şimdi Zabbix servislerini yeniden başlatalım
bash
systemctl restart zabbix-server zabbix-agent apache2
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
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.
Zabbix kurulumunu yaptıktan sonra şimdi frontend üzerinden kurulumlarını yapalım. Bu aşamada dil ayarladıktan sonra Next Step diyerek ilerleyebiliriz.
Burada her seçeneğin OK
dediğinen emin olun! Sonrasında Next Step diyebiliriz.
Belirlediğiniz kullanıcı adı ve şifresini girerek devam edebiliriz.
Zabbix sunucu adımızı, temasını ve tarih konfigrasyonunu belirleyerek devam ediyoruz.
Next Step diyebiliriz.
Bu ekrandan sonra artık Finish butonuna basarak kurulumu tamamlayabilriz.
Artık Zabbix kullanıcı giriş paneli karşımızda. Burada Zabbix kullanıcı adı Admin, şifre zabbix olarak giriş yapabilriz.