Zabbix’i kullanmaya başlamak, başta karmaşık gibi gözükse de aslında oldukça basittir. Adım adım ilerleyerek, Zabbix ile Linux sunucunuzu izlemeyi nasıl kolayca yapacağınızı birlikte keşfedeceğiz.
1. Zabbix Nedir ve Neden Kullanmalıyız?
Zabbix, sunucularınızı, ağ cihazlarınızı, sanal makinelerinizi ve uygulamalarınızı gerçek zamanlı olarak izleyen açık kaynaklı bir izleme platformudur. Eğer sunucunuzda herhangi bir donanım ya da yazılım hatası meydana gelirse, Zabbix hemen size uyarı verir. Bu da size zaman kazandırır ve sorunları daha büyük hale gelmeden çözmenize yardımcı olur.
Linux sunucuları üzerinde Zabbix kullanmanın en büyük avantajlarından biri, sistem kaynaklarının izlenmesi, anormal aktivitelerin tespiti ve ağ trafiğinin gözlemlenmesidir. Zabbix ile CPU, bellek, disk kullanımı gibi her türlü metrik hakkında bilgi alabilirsiniz. Bu sayede performans sorunlarına daha hızlı müdahale edebilir ve sunucularınızın daha stabil çalışmasını sağlayabilirsiniz.
2. Zabbix Kurulumuna Başlangıç
Zabbix’i kurmaya karar verdiniz. O zaman başlamaya hazırsınız! İlk adım olarak Zabbix’in kurulacağı sunucuya SSH ile bağlanmalısınız. Zabbix’in kurulumunu Linux tabanlı sistemler üzerinde yapacağız. İşte bu aşamada takip etmeniz gereken adımlar:
Adım 1: Zabbix Depolarını Ekleme
Zabbix’in en güncel sürümünü kurabilmek için, önce gerekli depoları eklememiz gerekiyor. Şu komutları kullanabilirsiniz:
kopyalasudo apt update sudo apt install wget curl wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+debian10_all.deb sudo dpkg -i zabbix-release_5.0-1+debian10_all.deb sudo apt update
Adım 2: Zabbix Server ve Zabbix Frontend Kurulumu
Kurulum için şu komutları takip edebilirsiniz:
kopyalasudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Adım 3: Veritabanı Konfigürasyonu
Zabbix, veritabanını MySQL veya MariaDB ile kullanır. Burada MariaDB kullanacağız. Veritabanını oluşturmak için şu komutları sırasıyla çalıştırın:
kopyalasudo apt install mariadb-server sudo mysql_secure_installation sudo mysql -u root -p CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'parolanız'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;
Adım 4: Zabbix Veritabanını Yapılandırma
Zabbix sunucusunun veritabanı ile bağlantı kurabilmesi için konfigürasyon dosyasını düzenlememiz gerekiyor. Zabbix’in veritabanı bağlantı ayarlarını şu şekilde yapılandırabilirsiniz:
kopyalasudo nano /etc/zabbix/zabbix_server.conf DBPassword=parolanız
3. İzlemeye Başlamak: Zabbix Frontend
Şimdi Zabbix arayüzüne erişebiliriz. Tarayıcınızı açın ve Zabbix server’ın IP adresini girin. Örneğin:
http://
İlk kez eriştiğinizde, Zabbix size bir kurulum sihirbazı sunacaktır. Bu sihirbazı takip ederek Zabbix’i kurmaya devam edin. Veritabanı ve web sunucu ayarlarını doğru girdiğinizden emin olun. Kurulum tamamlandıktan sonra, Zabbix’e giriş yapabileceksiniz. Yönetici hesabı ile giriş yaptıktan sonra sisteminizi izlemeye başlamak için ilk cihazınızı ekleyebilirsiniz.
4. Zabbix ile Sunucu İzleme
Zabbix’i kurdunuz ve kullanmaya hazırsınız! Artık Zabbix ile Linux sunucularınızı izlemeye başlayabilirsiniz. Yeni bir host eklemek için şu adımları takip edebilirsiniz:
Adım 1: Host Ekleme
Zabbix frontend arayüzünden "Configuration" sekmesine tıklayın ve "Hosts" bölümüne gidin. Burada yeni bir host eklemek için "Create Host" butonuna basın.
Adım 2: Host Bilgilerini Girme
Açılan pencerede, sunucunuzun IP adresini, isim ve diğer bilgilerini girin. Ayrıca "Templates" sekmesinden, sunucunuz için uygun olan izleme şablonlarını seçmeyi unutmayın.
Adım 3: İzlemeye Başlama
Host bilgileri doğru bir şekilde girildikten sonra, Zabbix bu sunucu üzerinde izleme yapmaya başlayacaktır. CPU kullanımı, bellek kullanımı, ağ trafiği ve daha fazlasını anlık olarak izlemeye başlayabilirsiniz.
5. Zabbix’in Sunduğu İleri Düzey Özellikler
Zabbix, sadece temel izleme değil, aynı zamanda alarm yönetimi, raporlama ve trend analizi gibi birçok ileri düzey özellik sunar. Eğer sunucunuzda bir sorun oluşursa, Zabbix anında size bildirim gönderecektir. Bu özellik, zamanında müdahale etmenizi sağlayarak büyük sorunların önüne geçer.
Zabbix ayrıca grafikler ve raporlarla, sunucularınızın performansını uzun vadede analiz etmenizi de sağlar. Bu da size daha sağlıklı kararlar alabilmeniz için gerekli verileri sunar.