Zabbix, sunucular, ağ cihazları, uygulamalar ve diğer BT bileşenlerini izlemek için kullanılan, açık kaynaklı güçlü bir izleme yazılımıdır. Bu makalede, Zabbix kurulumunu adım adım açıklayarak nasıl kolayca kurulum yapabileceğinizi göstereceğim.


Zabbix Nedir?

Zabbix, BT altyapınızı etkili bir şekilde izlemek ve yönetmek için kullanılan bir araçtır. Gerçek zamanlı izleme, uyarı sistemleri ve özelleştirilmiş raporlar gibi birçok özellik sunar. Ayrıca, Linux, Windows, ağ cihazları ve sanallaştırma platformları gibi farklı sistemlerle uyumludur.


Zabbix Kurulumu İçin Gereksinimler

Zabbix’i başarılı bir şekilde kurmak için aşağıdaki gereksinimlere dikkat etmeniz gerekiyor:

  • İşletim Sistemi: CentOS, RHEL, Debian veya Ubuntu gibi Linux tabanlı bir işletim sistemi.
  • Veritabanı: MySQL, MariaDB veya PostgreSQL.
  • Web Sunucusu: Apache veya Nginx.
  • PHP: Zabbix’in web arayüzü için gerekli.

1. Zabbix Depolarını Sisteme Ekleme

Zabbix kurulumuna başlamadan önce, Zabbix depolarını eklemelisiniz.

CentOS/RHEL İçin:

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-2.el8.noarch.rpm
dnf clean all

Debian/Ubuntu İçin:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-2%2Bubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-2+ubuntu20.04_all.deb
apt update

2. Zabbix Sunucusunu, Web Arayüzünü ve Ajanı Yükleme

Zabbix bileşenlerini yüklemek için aşağıdaki komutları çalıştırın.

CentOS/RHEL İçin:

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

Debian/Ubuntu İçin:

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

3. Veritabanı Oluşturma

Zabbix sunucusu için bir veritabanı oluşturmanız gereklidir. MySQL veya MariaDB kullanarak aşağıdaki adımları takip edebilirsiniz.

MySQL/MariaDB Veritabanı Oluşturma:

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'güçlü_bir_şifre';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;

Veritabanı Şemasını İçe Aktarma:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

4. Zabbix Sunucusunu Yapılandırma

Zabbix sunucusunun yapılandırma dosyasını düzenleyin:

vi /etc/zabbix/zabbix_server.conf

Aşağıdaki ayarları bulun ve düzenleyin:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=güçlü_bir_şifre

Değişiklikleri kaydedip çıkın.


5. Web Sunucusunu Yapılandırma

Zabbix web arayüzü için PHP yapılandırmasını optimize edin:

PHP Dosyasını Düzenleme:

vi /etc/php.ini

Aşağıdaki parametreleri kontrol edin ve gerekirse düzenleyin:

date.timezone = Europe/Istanbul

Apache Web Sunucusunu Yeniden Başlatma:

systemctl restart httpd

6. Zabbix Sunucusunu ve Ajanı Başlatma

Zabbix sunucusunu ve ajanını başlatın ve otomatik başlatma için etkinleştirin:

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

7. Zabbix Web Arayüzüne Erişim

Web tarayıcınızı açarak Zabbix arayüzüne erişin. Genellikle şu adresi kullanabilirsiniz:

http://<sunucu_ip_adresi>/zabbix

Kurulum sihirbazını takip ederek yapılandırmayı tamamlayabilirsiniz.

Sonuç

Bu adımları takip ederek Zabbix kurulumunu kolayca tamamlayabilirsiniz. Artık BT altyapınızı izlemeye başlayabilir ve sorunları proaktif bir şekilde çözebilirsiniz. Zabbix’in kurulumu, aşağıdaki avantajları sunar:

  • Gerçek Zamanlı Görünürlük: Sistemlerinizi anlık olarak izleyebilir ve performans sorunlarını hızla tespit edebilirsiniz.
  • Otomatik Uyarılar: Sorunları önceden tespit ederek çözüm için hızlı aksiyon alabilirsiniz.
  • Esnek İzleme: Farklı sistem ve cihazlar için özelleştirilmiş izleme desteği sunar.
  • Detaylı Raporlama: Karar alma süreçlerinde destek sağlayan detaylı raporlar oluşturabilirsiniz.
  • Ölçeklenebilirlik: Küçük sistemlerden büyük altyapılara kadar her ölçekte kolayca uygulanabilir.