Zabbix Kurulumu ile Dashboard Yönetimi ve İzleme

Zabbix, IT altyapılarının izlenmesi için kullanılan açık kaynaklı bir yazılımdır. Ağ cihazları, sunucular, servisler, uygulamalar ve bulut ortamlarını takip ederek olası sorunların hızlıca tespit edilmesini sağlar. Fiziksel makinelerden sanal sunuculara, web sitelerinden bulut servislerine kadar farklı kaynaklardan veri toplayıp analiz ederek yöneticilere sunar.

BT altyapısındaki sorunların geç fark edilmesi; hizmet kesintilerine, müşteri kaybına ve ek maliyetlere yol açabilir. Zabbix, bu riskleri azaltarak altyapı yönetimini kolaylaştırır.

  • Ölçüm sonuçları sayesinde sorunlar önceden tespit edilir.
  • Sunucular, uygulamalar, ağ cihazları ve bulut ortamları merkezi panelden takip edilir.
  • SLA ve performans raporları düzenli olarak sunulur.

Zabbix’in Temel Unsurları

Zabbix Server, ölçümleri kaydeden, tetikleyicileri çalıştıran ve bildirimleri yöneten temel bileşendir. Toplanan veriler PostgreSQL, TimescaleDB, MySQL veya MariaDB gibi veritabanlarında tutulur. Özellikle MySQL ile MariaDB arasındaki farklar, uyumluluk ve performans kararlarında öne çıkar. Kullanıcılar sisteme web arayüzü üzerinden bağlanarak yapılandırma ve yönetim süreçlerini kolayca gerçekleştirir.

Bu esnek yapı, kurumsal ortamlarda olduğu kadar Oyun Sunucularında Log Yönetimi ve İzleme Araçları noktasında da fayda sağlar. Trafik davranışları, oyuncu aktiviteleri ve hata raporlarının görselleştirilmesi, oyun sunucularında süreklilik ve stabiliteyi destekler.

Zabbix Kullanırken Güvenlik Riskleri

BT altyapılarının merkezinde konumlanan Zabbix gibi izleme çözümleri, güçlü performans sunmalarına rağmen güvenlik bakımından da bazı riskler içerir. Burada yaşanacak bir güvenlik açığı tüm sistemi etkileyebilir. Örneğin, geçtiğimiz dönemde ortaya çıkan Zabbix’te kritik bir güvenlik açığı (CVE-2024-22120) kısa sürede yamalarla giderilmiştir.

Bu olay, ister kurumsal veri merkezlerinde ister oyun sunucularında olsun, izleme araçlarının güvenlik yönünden daima güncel tutulmasının zorunlu olduğunu gösterir. Düzenli yazılım yamaları, erişim yetkilerinin doğru kurgulanması ve güvenlik politikalarının uygulanması, Zabbix’in güvenli bir şekilde kullanılmasını sağlar.

Zabbix Server ve Agent Kurulum Rehberi

Linux’a Zabbix Nasıl Kurulur?

Sunucuyu güncelleyelim, resmi Zabbix deposunu ekleyip gerekli paketleri yükleyelim. Verilerin saklanması için MariaDB’yi kurup Zabbix’e özel veritabanı ve kullanıcı oluşturalım, SQL şemalarını yükleyelim ve yapılandırma dosyasına veritabanı parolasını ekleyelim.

Linux Agent Kurulumu

İzlemek istediğimiz Linux makinelerde de agent kuralım. Bunun için önce Zabbix deposunu ekleyelim ve zabbix-agent2 paketini yükleyelim. Yapılandırma dosyası /etc/zabbix/zabbix_agent2.conf içinde düzenleyerek şu bilgileri ekleyelim:

Server=ZabbixServerIP

ServerActive=ZabbixServerIP

Hostname=LinuxServer0

Windows Üzerinden Zabbix Kurulumu

Windows sunucularda yalnızca agent kurulumu yapılır. Zabbix Agent for Windows paketini indirelim. İndirilen dosyayı çalıştırarak sihirbazı başlatalım. Lisans sözleşmesini kabul edelim ve kurulum klasörünü seçelim. Yapılandırma ekranında şu bilgileri girelim.

  • Server IP: 192.168.1.100
  • ServerActive: 192.168.1.100
  • Hostname: WindowsServer01
  • “PATH’e ekle” seçeneğini işaretleyelim.

Zabbix Dashboard Oluşturma

Zabbix Server kurulumunu tamamladıktan ve Zabbix Agent yüklenmiş makineleri host olarak ekledikten sonra sıra, bu makinelerden grafikler üretmeye geliyor.

Öncelikle izlemek istediğimiz makineleri kontrol edelim. Ardından Monitoring → Dashboard menüsüne geçelim. Buradan All dashboards seçeneğini kullanarak yeni bir dashboard tasarlamaya başlayabiliriz.

Yeni panel açıldığında Add widget butonuna tıklayarak görselleştirme bileşenleri ekleyelim. Burada birçok kategori olsa da biz sistem kaynaklarını izlemek için Graph (classic) seçeneğini tercih edeceğiz.

Açılan ekranda önce Group kısmından sunucuların bulunduğu grubu, ardından Host alanından izlemek istediğimiz makineleri seçelim. Seçimden sonra ilgili kaynağa ait grafik otomatik olarak dashboard üzerinde görünecektir.

Zabbix Dashboard ve Monitoring Özellikleri

Dashboard

Sistemin genel özetini sunar. Host grupları, agent durumları, trigger’lar ve problemler burada görülebilir.

Problems

Problemlerin hangi hostta ne zaman başladığını, ne kadar sürdüğünü ve geçmişteki tekrar sıklığını gösterir.

Overview

Tüm trigger’lar listelenir, severity seviyelerine göre renklerle ayrılır. Filtreleme yapılabilir.

Web Monitoring

Web sitelerinizin hız ve response time verilerini takip edebilirsiniz.

Latest Data

Hostlara ait item tanımları ve güncel değerler burada görüntülenir.

Graphs ve Screens

Verileri grafiksel veya özelleştirilmiş ekranlarda izleyebilirsiniz. Export/import desteği vardır.

Maps

Ağ topolojilerini harita formatında görselleştirebilirsiniz.

Discovery

Discovery Rules ile cihaz ve servisler otomatik bulunur.

Inventory Yönetimi

Zabbix’e eklenen hostların donanım ve yazılım envanter bilgileri otomatik toplanır veya manuel girilebilir.

Raporlama Özellikleri

Zabbix’in raporlama araçları, sistemin genel durumunu hızlıca değerlendirmek için önemli kolaylıklar sunar. System Information bölümü genel özet bilgileri verirken, Availability Reports host bazlı erişilebilirlik durumlarını gösterir. Triggers Top 100 sayesinde en sık tetiklenen alarmlar kolayca takip edilebilir. Ayrıca Audit & Action Log ile kullanıcıların aktiviteleri ve alınan aksiyonlar kayıt altına alınır. Böylece yöneticiler hem performansı hem de güvenliği detaylı şekilde inceleyebilir.

Configuration Modülü

Yönetimsel işlemler için kullanılan Configuration modülü, Zabbix’in esnekliğini artırır. Host Groups & Templates ile şablon kullanılarak birden fazla host kolayca tanımlanabilir. Items & Triggers, izlenen parametreleri ve bunlar için belirlenen eşik değerlerini kapsar. Ölçümlerin daha anlaşılır hale gelmesi için Graphs & Discovery Rules grafik desteği ve otomatik keşif imkânı sunar. Planlı çalışmalar sırasında kesintisiz ilerlemek için Maintenance özelliği devreye alınabilir.

Zabbix SSS (Sıkça Sorulan Sorular)

Rraspberry Pi Zabbix Dashboard Açılmıyor

Bu durumda öncelikle tarayıcımızı güncelleyelim ve önbelleği temizleyelim. Ardından Zabbix arayüzündeki dil ve locale ayarlarını kontrol edelim, yanlış ayarlar grafiklerin yüklenmesini engelleyebilir. Eğer cihazımız düşük donanımlıysa, dashboard’a yalnızca en kritik widget’ları ekleyelim ve yükü hafifletelim. Böylece grafikleri mobil veya Pi cihazımızda da rahatça görüntüleyelim.

Zabbix Server’da yüksek CPU ve sorgu gecikmeleri var ne yapalım?

Bunun için veritabanı tablolarımızı kontrol edelim ve bakım komutlarını çalıştıralım.

MySQL/MariaDB için:

mysqlcheck --all-databases --repair

PostgreSQL için:

VACUUM FULL;
ANALYZE;

İhtiyaç halinde innodb_buffer_pool_size veya max_connections gibi ayarları optimize edelim.

Zabbix Mssql Monitoring Çalışmıyor

Bu hatayı gördüğümüzde önce zabbix_agent2.conf dosyamızı açalım ve şu satırı ekleyelim:

Plugins.MSSQL.Enabled=true

Ardından MSSQL plugin dosyalarını doğru klasöre kopyalayalım. İşlemleri tamamladıktan sonra agent servisini yeniden başlatalım:

systemctl restart zabbix-agent2

Zabbix’te global alarm gecikmesi var mı?

Doğrudan global bir ayar yoktur. Ancak özel şablon oluşturup toplu uygulayabilir, trigger dependencies ile tekrarları azaltabilir, event correlation ile olayları gruplayabilir ve delay/escalation ayarlarıyla bildirimleri belli süre sabit kaldığında tetikletebilirsiniz.

Zabbix Telegram Webhook Kurulumu

Zabbix’in medya türleri ve webhook desteği sayesinde bildirimleri pek çok platforma gönderebilirsiniz. Slack, Telegram, Microsoft Teams, e-posta hatta SMS sağlayıcıları entegre edilebilir. Örneğin Telegram için bir bot oluşturulur, webhook tanımlanır ve tetikleyicilere bu medya türü eklenir.

Zabbix vs Nagios Hangisi Daha İyi?

Nagios yıllardır kullanılan bir sistemdir ancak yapılandırması manuel olduğu için büyük ortamlarda yönetimi zordur. Zabbix modern arayüzü, otomatik keşif özelliği ve güçlü tetikleyici (trigger) mekanizması sayesinde daha pratik ve hızlıdır.

Zabbix Windows Agent Kurulumu Sorunu

Büyük ihtimalle agent yapılandırmasında eksik veya yanlış parametre vardır ya da Windows güvenlik duvarı portu engelliyordur. zabbix_agent2.conf dosyasında server IP’si ve hostname’in doğru olduğundan emin olun, ayrıca 10050/TCP portunun açık olduğunu kontrol edin.

SNMP community string doğru ama cihazlar görünmüyor, ne yapmalıyım?

Öncelikle cihaz üzerinde SNMP servisinin aktif çalıştığını kontrol edin. Ardından Zabbix tarafında doğru versiyon (v2, v3) seçildiğinden ve firewall’un SNMP portunu engellemediğinden emin olun.

Yorum yapın