1. Zabbix Kurulumu İçin Gereksinimler
İlk adımda, Zabbix’i kurmadan önce birkaç temel yazılıma ihtiyacımız olacak. Bu yazılımlar, Zabbix’in düzgün bir şekilde çalışması için gerekli. Linux dağıtımınızın güncel olduğundan emin olduktan sonra, öncelikle gerekli paketleri kurmamız gerekiyor. Zabbix, veritabanı olarak MySQL, PostgreSQL veya SQLite gibi veritabanlarını destekler. Bu rehberde MySQL'i kullanacağız.
Gerekli Yazılımlar:
- Apache veya Nginx (Web sunucu)
- PHP
- MySQL (Veritabanı)
- Zabbix Server
2. Zabbix Paketlerini İndirme
Zabbix, depolarda bulunsa da en güncel sürümü Zabbix’in resmi sitesinden de indirebilirsiniz. Ancak, çoğu Linux dağıtımında Zabbix’in stable sürümü zaten depolarda mevcut.
Zabbix paketlerini indirmek için terminali açın ve aşağıdaki komutları girin:
sudo apt update
sudo apt install wget
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-2+debian10_all.deb
sudo dpkg -i zabbix-release_5.0-2+debian10_all.deb
sudo apt update
Yukarıdaki komutlarla Zabbix depolarını sisteme ekledik. Şimdi Zabbix server, frontend ve agent’ı kurabiliriz.
3. Zabbix Server ve Veritabanı Kurulumu
Zabbix server’ı kurmak için öncelikle MySQL veritabanı kurulumunu yapmamız gerekiyor.
MySQL Veritabanı Kurulumu:
sudo apt install mysql-server
sudo mysql_secure_installation
Veritabanı kurulumu tamamlandıktan sonra, Zabbix için bir veritabanı oluşturuyoruz:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Şimdi Zabbix server paketini kurabiliriz:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Kurulum tamamlandığında, Zabbix server’ı ve PHP frontend’ini ayarlamamız gerekecek.
4. Zabbix Konfigürasyonu ve Web Arayüzü Ayarları
Zabbix server’ı için konfigürasyon dosyasını düzenliyoruz. Bu dosyada, veritabanı bilgilerini belirleyeceğiz.
sudo nano /etc/zabbix/zabbix_server.conf
Aşağıdaki satırları düzenliyoruz:
DBPassword=zabbixpassword
Şimdi Apache veya Nginx sunucusunun çalıştığından emin olun. Apache kullanıyorsanız:
sudo systemctl restart apache2
Zabbix web arayüzüne erişmek için tarayıcınıza sunucunuzun IP adresini yazın. Örneğin:
http://
Web arayüzü, kurulumun son adımlarını sizin için otomatik olarak yapacaktır. Veritabanı bilgilerini doğru girdiğinizden emin olun.
5. Zabbix Agent Kurulumu
Zabbix agent, izlenecek cihazlarda çalışacak yazılımdır. Server’a agent’ı kurduktan sonra, cihazlarınızı izlemeye başlayabilirsiniz. Şimdi agent’ı kurmak için:
sudo apt install zabbix-agent
Agent’ı yapılandırmak için:
sudo nano /etc/zabbix/zabbix_agentd.conf
Sunucunun IP adresini şu satıra ekleyin:
Server=
Agent’ı başlatın ve otomatik olarak başlatılacak şekilde ayarlayın:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Artık Zabbix server’ınızdan cihazlarınıza bağlanabilir ve verileri izlemeye başlayabilirsiniz.
6. Zabbix’i Kullanarak İzleme Yapmak
Web arayüzü üzerinden, sisteminizdeki tüm cihazları izlemek için eklemeler yapabilirsiniz. "Configuration" menüsünden yeni cihazlar ekleyebilir ve izleme parametrelerini belirleyebilirsiniz.
Zabbix’in sunduğu geniş grafikler ve raporlarla performans verilerini izlemek çok daha kolay hale gelir.
Sonuç
Zabbix kurulumunun tamamlanmasıyla, Linux sisteminizin izlenmesi çok daha etkili hale geldi. Her şey doğru bir şekilde kurulduğunda, Zabbix sizi sunucularınızın, ağ bağlantılarınızın ve daha fazlasının durumu hakkında bilgilendirecektir. Artık sisteminizin durumu hakkında her an bilgi sahibi olabilir ve herhangi bir sorun çıktığında hızlıca müdahale edebilirsiniz.