Zabbix Kurulumu Sonrası Dashboard Oluşturma ve Yönetme

Zabbix, açık kaynak kodlu bir IT izleme yazılımıdır. Sunucular, ağ cihazları, servisler, uygulamalar ve bulut ortamlarını sürekli takip ederek sorunların erken tespit edilmesini sağlar. Fiziksel makinelerden sanal sunuculara, web sitelerinden bulut tabanlı hizmetlere kadar pek çok kaynaktan veri toplayarak bunları analiz eder ve yöneticilere raporlar.

BT sistemlerinde sorunların anında tespit edilememesi; kesintilere, müşteri memnuniyetinde düşüşe ve mali kayıplara sebep olabilir. Zabbix bu riskleri azaltan güçlü bir platformdur

  • Ölçümler üzerinden olası problemler önceden belirlenebilir.
  • Sunucular, uygulamalar, ağ cihazları ve bulut servisleri tek ekrandan takip edilebilir.
  • Düzenli SLA ve performans raporları yönetime sunulur.

Zabbix’in Çalışma Prensibi

Verilerin güvenli depolanması Zabbix mimarisinin en önemli parçalarından biridir. PostgreSQL, TimescaleDB, MySQL veya MariaDB gibi veritabanları bu amaçla kullanılır ve özellikle MySQL ile MariaDB arasındaki farklar performans seçimini doğrudan etkiler. Ölçümlerin toplanması, tetikleyicilerin çalıştırılması ve bildirimlerin yönetimi ise sistemin kalbinde yer alan Zabbix Server tarafından gerçekleştirilir. Kullanıcılar bu verileri ve ayarları web tabanlı arayüz üzerinden yönetebilir.

Kurumsal IT altyapılarının ötesinde, oyun sunucularında da Zabbix değer katar. Oyuncu aktivitelerinin izlenmesi, hata raporlarının kaydedilmesi ve trafik davranışlarının görselleştirilmesi sayesinde hem istikrar hem de yüksek performans sağlanır. Daha detaylı bilgiler için Oyun Sunucularında Log Yönetimi ve İzleme Araçları yazımıza göz atabilirsiniz.

Zabbix Güvenlik Perspektifi

Zabbix güçlü bir izleme çözümü olsa da, güvenlik tarafında dikkat edilmesi gereken bazı kritik noktalar vardır. İzleme platformları genellikle BT altyapısının merkezinde yer aldığı için, ortaya çıkacak herhangi bir açık tüm sistemi tehlikeye atabilir. Nitekim kısa süre önce Zabbix’te kritik bir güvenlik açığı (CVE-2024-22120) hızla yamalarla kapatılmıştır.

Bu örnek, ister oyun sunucularında ister kurumsal veri merkezlerinde olsun, izleme araçlarının yalnızca performans için değil güvenlik açısından da güncel tutulması gerektiğini ortaya koyar. Düzenli yazılım güncellemeleri, zamanında uygulanan güvenlik yamaları ve doğru erişim kontrol politikaları, Zabbix’in güvenli kullanılmasında belirleyici unsurlardır.

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