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.