Zabbix Nedir ve Neden Kullanmalısınız?
Zabbix, ağ altyapınızda ve sunucularınızda yaşanabilecek sorunları tespit etmek için kullanabileceğiniz güçlü bir izleme sistemidir. Sunucuların performansını izlemenin yanı sıra, sistem kaynaklarının (CPU, bellek, disk alanı gibi) kullanımını da takip eder. Böylece sistemde olası aksaklıklar önceden tespit edilir ve gerekli önlemler alınabilir. Zabbix, sadece Linux değil, Windows ve diğer sistemlerle de uyumludur, ancak biz bu yazımızda Linux ortamındaki kullanımını detaylandıracağız.
Zabbix Kurulumu: Başlangıç Noktası
Zabbix’i kurmaya başlamadan önce, öncelikle sisteminizde gerekli olan bazı yazılımların kurulu olduğundan emin olun. Bu yazılımlar, Zabbix’in düzgün çalışabilmesi için temel gereksinimlerdir. Aşağıdaki adımlarla Zabbix’i kurmaya başlayalım.
Adım 1: Gereksinimlerin Kurulumu
Zabbix’i kurmadan önce, bazı bağımlılıkların kurulu olması gerekiyor. Terminal üzerinden şu komutları çalıştırarak gerekli yazılımları kurabilirsiniz:
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-bcmath php-ldap php-json php-mbstring php-gd php-xml php-mbstring snmp snmp-mibs-downloader
Adım 2: Zabbix Depolarını Ekleme
Zabbix’in en güncel sürümünü almak için, Zabbix’in resmi deposunu sisteminize eklemeniz gerekecek. Bunu yapmak için şu komutları takip edebilirsiniz:
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.0-1+ubuntu20.04_all.deb
sudo apt update
Adım 3: Zabbix Server’ın Kurulumu
Şimdi Zabbix’in ana bileşenini kurabiliriz. Zabbix server’ı, veri toplama ve izleme işlemlerini yönetecektir. Bunun için şu komutu kullanın:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Adım 4: Veritabanı Yapılandırması
Zabbix veritabanını MySQL üzerinde oluşturmanız gerekecek. Şu adımları takip edin:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'şifre';
FLUSH PRIVILEGES;
exit
Daha sonra Zabbix veritabanını yapılandırmak için aşağıdaki komutu çalıştırın:
sudo zabbix_server.sql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql*/create.sql.gz
Adım 5: Zabbix Konfigürasyonu ve Servis Başlatma
Zabbix’in temel yapılandırma dosyasını düzenlemelisiniz. Bu dosyada veritabanı bilgilerini belirtmeniz gerekecek:
sudo nano /etc/zabbix/zabbix_server.conf
Dosya açıldığında, aşağıdaki satırlarda gerekli değişiklikleri yapın:
DBPassword=şifre
Son olarak, Zabbix server’ı başlatmak için şu komutları kullanın:
sudo systemctl restart zabbix-server apache2
sudo systemctl enable zabbix-server apache2
Web Arayüzü ile Zabbix Yönetimi
Kurulum tamamlandığında, Zabbix’in web arayüzü üzerinden sisteminizi izlemeye başlayabilirsiniz. Web arayüzüne giriş yapmak için tarayıcınıza şu adresi yazın:
http://
İlk giriş için kullanıcı adı: Admin
Parola: zabbix
İlk girişte, web arayüzüne kullanıcı bilgilerinizi girdikten sonra, Zabbix’in izleme işlemi için gerekli ayarları yapabilirsiniz. Zabbix’in arayüzü oldukça kullanıcı dostudur, bu nedenle sisteminizin her bir öğesini detaylı bir şekilde izleyebilirsiniz.
Sunucu İzleme için Zabbix Kullanmanın Avantajları
Zabbix ile Linux sunucularınızı izlemek, pek çok avantaj sağlar. Bu avantajlardan bazıları şunlardır:
1. Esneklik: Zabbix, farklı türdeki izleme ihtiyaçlarına göre yapılandırılabilir. İhtiyacınıza göre özel panolar oluşturabilir ve verileri görselleştirebilirsiniz.
2. Proaktif İzleme: Olası sistem hataları, performans düşüşleri veya ağ sorunları hakkında önceden uyarılar alırsınız.
3. Kolay Entegrasyon: Zabbix, bir dizi ağ cihazı, veritabanı, sanal sunucu ve uygulama ile uyumludur.
4. Açık Kaynak: Zabbix, açık kaynak bir yazılım olduğu için herhangi bir lisans ücreti ödemezsiniz. Ayrıca, topluluk tarafından sürekli olarak güncellenir ve geliştirilir.
Sonuç olarak, Zabbix ile Linux sunucu izleme, yalnızca performans takibi yapmakla kalmaz, aynı zamanda ağ altyapınızın sağlığını sürekli olarak kontrol altında tutmanıza yardımcı olur. Kurulumu biraz teknik olabilir, ancak sağladığı geri dönüşler, işletmenizin güvenliği ve verimliliği için paha biçilmezdir.