"Enter"a basıp içeriğe geçin

Zabbix Nedir? Kurulumu ve Dashboard Yapılandırması

Zabbix, açık kaynaklı bir IT monitoring yazılımıdır. Network, sunucular, uygulamalar, servisler ve cloud ortamlarını izleyerek sorunların erken fark edilmesini sağlar. Fiziksel sunuculardan sanal makinelere, web sitelerinden bulut servislerine kadar pek çok kaynaktan veri toplayıp analizlerle yöneticilere sunar.

Zabbix Kullanım Avantajları

BT altyapılarında sorunları anında görememek; kesintilere, müşteri memnuniyetsizliğine ve maddi kayıplara yol açabilir. Zabbix, bu riskleri azaltmak için güçlü bir çözümdür.

  • Olası sorunlar, ölçümler üzerinden önceden fark edilir.
  • Sunucular, uygulamalar, ağ cihazları ve bulut servisleri tek panelden izlenir.
  • Yönetim için düzenli SLA ve performans raporları sunar.

Zabbix’in Bileşenleri

Zabbix’in merkezinde Zabbix Server bulunur. Server, tüm ölçümleri toplar, saklar, tetikleyicileri çalıştırır ve gerektiğinde bildirimleri yönetir. Toplanan bu veriler PostgreSQL, TimescaleDB, MySQL veya MariaDB gibi veritabanlarında güvenli şekilde depolanır. Özellikle MySQL ve MariaDB farkları, tercih edilecek altyapının performansı ve uyumluluğu açısından önemli bir rol oynar. Kullanıcılar sisteme web arayüzü üzerinden ulaşır; burada kurulum yapılabilir.

Zabbix’in bu özellikleri yalnızca kurumsal IT altyapılarında değil, oyun sunucularında log yönetimi ve izleme süreçlerinde de değer katar. Oyuncu aktiviteleri, hatalar ve trafik davranışları gibi kritik verilerin toplanması ve görselleştirilmesi sayesinde oyun sunucularında güvenilirlik ve performans korunur. Bu konuya dair daha detaylı bilgiler için Oyun Sunucularında Log Yönetimi ve İzleme Araçları yazımıza da göz atabilirsiniz.

Güvenlik Boyutu

Zabbix güçlü bir izleme aracı olmasına rağmen, güvenlik tarafında da dikkat edilmesi gereken noktalar vardır. İzleme sistemleri genellikle BT altyapısının merkezinde konumlandığı için, bu platformlarda ortaya çıkabilecek bir güvenlik açığı tüm sistemi etkileyebilir. Örneğin geçtiğimiz yıllarda Zabbix’te kritik bir güvenlik açığı (CVE-2024-22120) tespit edilmiş ve hızlıca yamalar yayımlanmıştır.

Bu durum bize, oyun sunucularından kurumsal veri merkezlerine kadar fark etmeksizin, izleme araçlarının yalnızca performans değil güvenlik açısından da sürekli güncel tutulması gerektiğini gösterir. Düzenli yazılım güncellemeleri, güvenlik yamalarının zamanında uygulanması ve erişim kontrollerinin doğru yapılandırılması, Zabbix gibi izleme çözümlerinin güvenli şekilde kullanılmasında kritik rol oynar.

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir