DIABOLIKSS
Rehberler|Zabbix ile Kurumsal IT İzleme: Veeam, FlashSystem ve SAN Switch Tek Ekranda
How-To Guide · Zabbix 7.x · Çok Satıcılı İzleme

Zabbix ile Kurumsal IT İzleme:Veeam, FlashSystem ve SAN Switch Tek Ekranda

Zabbix 7.0 LTS · 7.4SNMP · Trap · WebhookHaziran 2025

Her ürün kendi izleme konsolunda uyarı veriyor, siz de 5 farklı ekrana bakıyorsunuz. Veeam ONE başka, FlashSystem başka, SAN switch başka. Bu rehber; Zabbix 7.x üzerinde IBM FlashSystem SNMP şablonu, Veeam backup durum izleme, Brocade SAN switch trap yapılandırması ve eskalasyon politikası kurulumunu tek bir ortak izleme katmanında birleştiriyor.

01

Zabbix Mimarisi ve Sürüm Seçimi

Zabbix, 2001'den bu yana açık kaynak olarak geliştirilen, ağ izleme ve altyapı gözlemleme platformudur. SNMP, IPMI, JMX ve özel agent'lar üzerinden metrik toplar. Zabbix 7.0 LTS, Haziran 2024'te yayınlanmış olup AGPLv3 lisansıyla dağıtılır.

🗄️
7.0 LTS
Uzun dönem destek
2029'a kadar güvenlik güncellemesi
🚀
7.4
Güncel kararlı
Yeni özellikler, kısa LTS
📊
Veri Tabanı
PostgreSQL (önerilen)
MySQL/MariaDB da desteklenir
Agent2
Go tabanlı yeni agent
Daha az kaynak, daha fazla özellik
ℹ️
Üretim ortamı için 7.0 LTS tercih edin: Zabbix 7.4 en güncel özellikleri sunsa da üretim ortamları için 2029'a kadar güvenlik güncellemesi garanti eden 7.0 LTS tercih edilmelidir. Yeni özellik gerektirmeyen büyük ortamlarda LTS kararlılık sağlar.
02

Zabbix Kurulumu (PostgreSQL)

1
Zabbix Deposunu Ekleyin ve Kurun (RHEL/AlmaLinux)
# Zabbix 7.0 LTS deposunu ekle rpm -Uvh https://repo.zabbix.com/zabbix/7.0/el9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm dnf clean all # Zabbix server, frontend ve agent2 kur dnf install -y zabbix-server-pgsql zabbix-web-pgsql \ zabbix-nginx-conf zabbix-sql-scripts \ zabbix-selinux-policy zabbix-agent2
2
PostgreSQL Veritabanını Hazırlayın
sudo -u postgres psql -c "CREATE USER zabbix WITH PASSWORD 'GucluSifre!';" sudo -u postgres psql -c "CREATE DATABASE zabbix OWNER zabbix;" # Zabbix semalarini iceri aktar zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | \ sudo -u zabbix psql zabbix
3
Servisleri Yapılandırın ve Başlatın
# /etc/zabbix/zabbix_server.conf # DBPassword=GucluSifre! systemctl enable --now zabbix-server zabbix-agent2 nginx php-fpm # Tarayicida: http://ZABBIX-IP/zabbix # Varsayilan: Admin / zabbix (hemen degistirin)
03

IBM FlashSystem SNMP İzleme

IBM FlashSystem için Zabbix'te resmi şablon bulunmamakla birlikte, topluluk tarafından geliştirilen ve IBM FlashSystem 5000/7000/9000 serilerini destekleyen şablonlar mevcuttur. Alternatif olarak FlashSystem'in SNMP MIB'ini manuel olarak Zabbix'e aktarabilirsiniz.

1
FlashSystem'de SNMP'yi Etkinleştirin
# FlashSystem CLI ile SNMP yapilandirma svctask chsystem -snmpcommunity "zabbix-community" svctask chsystem -snmpserver "10.10.10.200" # SNMPv3 (onerilen - daha guvenli) svctask mksnmpserver -community public -type v3 \ -username zabbix_snmp -authprotocol SHA \ -authpassword "AuthSifre!" -privprotocol AES \ -privpassword "PrivSifre!" -severityfilter warning # SNMP trap hedefini dogrula svcinfo lssnmpserver
2
FlashSystem Şablonunu İçe Aktarın

GitHub'daki topluluk şablonunu indirin veya FlashSystem REST API üzerinden özel bir Zabbix harici betik (external script) şablonu kullanın. REST API yaklaşımı daha güncel ve kapsamlı metrik sunar.

# FlashSystem REST API ile Zabbix external script ornegi # /usr/lib/zabbix/externalscripts/flashsystem_query.sh #!/bin/bash FHOST="$1"; METRIC="$2" TOKEN=$(curl -sk -u admin:SIFRE "https://$FHOST:7443/rest/v1/auth" \ -d '{"username":"admin","password":"SIFRE"}' | jq -r '.token') curl -sk "https://$FHOST:7443/rest/v1/$METRIC" \ -H "X-Auth-Token: $TOKEN"
3
Temel FlashSystem Metrikleri
# Zabbix'te izlenecek FlashSystem metrikleri: # Pool dolulugu: svcinfo lsmdiskgrp -> capacity, used_capacity # Volume durumu: svcinfo lsvdisk -> status # Node sagligi: svcinfo lsnode -> status # Gecikme: svcinfo lssystemstats -> vdisk_r_mb, vdisk_w_mb # FCM sagligi: svcinfo lsdrive -> status (degraded/online) # SNMP trap: FlashSystem uyari gonderdiginde Zabbix trigger olusturur
04

Veeam Backup Durum İzleme

Zabbix, Veeam VBR'ı iki yöntemle izleyebilir: Veeam ONE webhook entegrasyonu veya doğrudan PowerShell betik sorgulama. Zabbix'in resmi entegrasyon sayfasında Veeam için şablon bağlantısı mevcuttur.

1
Zabbix Windows Agent2 ile VBR Sorgulama
# Zabbix Agent2 konfigurasyonu - VBR sunucusunda # /etc/zabbix/zabbix_agent2.conf (Linux) veya # C:\ProgramData\Zabbix\conf\zabbix_agent2.conf (Windows) # Kullanici parametresi: VBR job durumu UserParameter=veeam.job.status[*],powershell.exe -NonInteractive -Command \ "Get-VBRJob | Select Name,LastResult | ConvertTo-Json" UserParameter=veeam.repo.free[*],powershell.exe -NonInteractive -Command \ "(Get-VBRBackupRepository -Name '$1').Info.CachedFreeSpace"
2
Veeam ONE Webhook ile Zabbix'e Bildirim
# Veeam ONE: Settings -> Notifications -> Add Notification # Bildirim tipi: Webhook # URL: http://ZABBIX-IP/zabbix.php?action=trap.receive # Gonderilecek olaylar: Job Failed, Repository 80%+, Immutability Warning # Zabbix trapper item ile alim: # Key: veeam.trap # Type: Zabbix trapper
3
Kritik Tetikleyiciler Tanımlayın
# Zabbix trigger ornekleri (expression) # Job basarisiz: {HOST:veeam.job.status.str(Failed)}=1 # Repository %80 dolu: {HOST:veeam.repo.free.last()}<214748364 # Son backup 24 saatten eski: {HOST:veeam.job.lastrun.fuzzytime(86400)}=0
05

Brocade / IBM SAN Switch Trap

1
SAN Switch'te SNMP Trap Yapılandırın
# Brocade FOS CLI - SNMP trap hedefi ekle snmpconfig --set snmpauthtraps 1 snmpconfig --add traprecipient # Istemde: Zabbix IP, SNMP community veya v3 bilgisi # Trap ayarlarini dogrula snmpconfig --show traprecipient
2
Zabbix'te Brocade FC Switch Şablonunu Etkinleştirin

Zabbix resmi şablon kütüphanesinde Brocade FC switch için SNMP şablonu bulunmaktadır. Configuration → Templates → Import ile şablonu içe aktarın veya Zabbix Share'den indirin.

# Zabbix: Configuration -> Hosts -> Add # Host adı: SAN64B7-PROD-A # Host group: SAN Switches # Interface: SNMP # IP: switch yonetim IP # SNMP version: v2c veya v3 # Template: Template Net Brocade FC SNMP # Izlenecek metrikler: # Port durumu (online/offline/faulted) # Port trafigi (TX/RX MB/s) # ISL durum ve trafik # Fan ve guc kaynaklari
06

Lenovo XCC / Dell iDRAC IPMI İzleme

Zabbix, IPMI protokolü üzerinden fiziksel sunucu sağlığını (sıcaklık, güç, fan hızı, donanım arızaları) doğrudan izleyebilir. Lenovo XCC ve Dell iDRAC her ikisi de IPMI/Redfish destekler.

# Zabbix Host yapilandirması - IPMI interface # Configuration -> Hosts -> Add -> IPMI interface # IP: XCC/iDRAC IP adresi # Port: 623 # AuthType: MD5 # Privilege: User # Template: Template Server Hardware IPMI # Izlenecek metrikler: # CPU sicakligi (C) # Giris voltaji # Fan hizi (RPM) # Guc tuketimi (W) # Chasis Intrusion # Zabbix arac kontrolu zabbix_get -s XCC-IP -p 10050 -k ipmi.powerstate
💡
IPMI vs Redfish: IPMI eski ama yaygın; Redfish modern ve güvenli. Zabbix 6.4+ itibarıyla deneysel Redfish desteği mevcuttur; ancak üretim için IPMI şablonları daha olgunlaşmıştır. Yeni ThinkSystem V3 ve iDRAC 9+ sunucular için Zabbix HTTP Agent üzerinden Redfish sorgulaması daha kapsamlı metrik sunar.
07

Webhook ile Teams ve E-posta Bildirimi

1
Microsoft Teams Webhook Bildirimi
# Zabbix: Administration -> Media Types -> Microsoft Teams # Zabbix 7.x'te hazir Teams media type bulunur # Script parametreleri: # webhook_url: Teams kanal webhook URL # severity: 3 (Warning) ve uzerindeki olaylar # Ornek mesaj formati { "text": "**{TRIGGER.NAME}**\n{HOST.NAME} / {ITEM.NAME}\nDeger: {ITEM.LASTVALUE}" }
2
E-posta Bildirimi Yapılandırın
# Administration -> Media Types -> Email # SMTP sunucusu: mail.sirket.com # SMTP port: 587 (TLS) # SMTP baglantisi: STARTTLS # Kullanıcı media tanımla: # Administration -> Users -> [Kullanici] -> Media -> Add # Media type: Email # Send to: bt-ekip@sirket.com # Severity: Warning, Average, High, Disaster
08

Dashboard Tasarımı

Zabbix 7.x, modüler widget sistemine sahip esnek dashboard'lar sunar. Her hedef kitle için ayrı dashboard tasarlayın.

DashboardHedef KitleÖnerilen Widget'lar
Depolama SağlığıDepolama yöneticisiFlashSystem pool doluluk, gecikme, FCM durumu
Backup DurumuBackup yöneticisiVBR job durumu, repository doluluk, son backup zamanı
SAN FabricAğ/SAN yöneticisiSwitch port trafiği, ISL durumu, hata sayacı
NOC Genel BakışOperasyon ekibiProblem listesi, host haritası, son 24 saat olaylar
09

Eskalasyon Politikası

Eskalasyon, bir sorun belirli süre çözümlenmediğinde bildirimi farklı kişi veya gruplara ileten mekanizmadır. Zabbix Action yapılandırması bu işlevi sağlar.

# Zabbix Action - Eskalasyon ornegi # Configuration -> Actions -> Trigger Actions -> Create Action # Kosul: Trigger seviyesi >= HIGH # Operasyonlar: # 0 dk: NOC ekibine e-posta + Teams bildirimi # 30 dk: Sorun hala aciksa -> IT Yonetici e-posta + Teams # 60 dk: Hala aciksa -> CTO e-posta + SMS (SMS media type) # Kurtarma operasyonu (sorun kapaninca): # NOC + IT Yonetici e-posta: "[COZULDU] ..."
⚠️
Uyarı yorgunluğu: Çok fazla düşük öncelikli uyarı, gerçek kritik uyarıların gözden kaçmasına neden olur. Zabbix'te mutlaka uyarı bastırma (maintenance period) ve problem eşiği doğru ayarlama uygulayın. Başlangıçta yalnızca HIGH ve DISASTER seviyelerinde bildirim açın; ortamı tanıdıktan sonra WARNING seviyesini ekleyin.
10

Sorun Giderme ve CLI Referansı

BelirtiOlası NedenÇözüm
SNMP veri gelmiyorCommunity yanlış veya güvenlik duvarı engelisnmpwalk -v2c -c COMMUNITY TARGET-IP ile test edin
Trap alınmıyorzabbix_trapper servisi çalışmıyor veya port kapalı162/UDP portunu kontrol edin, snmptrapd -f -Lo ile trap debug yapın
Agent bağlanamıyor10050/TCP kapalı veya agent yapılandırma hatasızabbix_get -s HOST -k agent.ping ile test edin
Veritabanı büyüyorHousekeeper ayarları optimum değilAdministration → General → Housekeeper ile geçmiş saklama sürelerini kısaltın
# Zabbix tanilama komutlari systemctl status zabbix-server # Servis durumu tail -f /var/log/zabbix/zabbix_server.log # SNMP test snmpwalk -v2c -c COMMUNITY FLASH-IP .1.3.6.1.4.1.2.6.255 snmptrap -v 2c -c public ZABBIX-IP "" coldStart # Zabbix API ile host listesi curl -X POST https://ZABBIX-IP/zabbix/api_jsonrpc.php \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"host.get","params":{"output":["host"]},"auth":"TOKEN","id":1}'
ESH Bilişim

Çok Satıcılı İzleme Mimarisi Danışmanlığı

ESH Bilişim, IBM FlashSystem, Veeam, Brocade SAN ve Lenovo XClarity'yi tek Zabbix platformunda birleştiren izleme mimarisi tasarımı ve kurulumu konularında saha desteği sağlar. Uyarı yorgunluğunu azaltacak, gerçek sorunları öne çıkaracak bir izleme yapısı için iletişime geçin.

  • Zabbix 7.0 LTS kuruldu, PostgreSQL bağlantısı sağlam
  • FlashSystem SNMP/trap yapılandırıldı, metrikler geliyor
  • Veeam job durumu ve repository izlemesi aktif
  • Brocade SAN switch trap alımı yapılandırıldı
  • Sunucu IPMI sağlık izlemesi eklendi
  • Teams ve e-posta bildirimleri test edildi
  • Eskalasyon politikası tanımlandı (0/30/60 dk)
  • Hedef kitleye göre ayrı dashboard'lar oluşturuldu

Kaynaklar

  1. Zabbix, "Zabbix 7.0 LTS Documentation" — zabbix.com/documentation/7.0
  2. Zabbix, "IBM Monitoring and Integration" — zabbix.com/integrations/ibm
  3. Zabbix, "Veeam Monitoring and Integration" — zabbix.com/integrations/veeam
  4. GitHub, "zabbix-ibm-flashsystem-template" — github.com/Luskan777/zabbix-ibm-flashsystem-template
ZabbixSNMPFlashSystem VeeamSAN SwitchIPMI
↑ Başa Dön