Sanallaştırma Teknolojileri

      Zabbix Dashboard Üzerinden VMware vSphere İzleme

      VMware vSphere, sanallaştırma altyapılarında en sık kullanılan platformlardan biridir. Ancak sisteminizi doğru biçimde izlemiyorsanız, güçlü bir altyapınız olsa bile kapasite planlamasında hatalar yapabilir, performans sorunlarını geç fark edebilir ve kritik kesintilerle karşılaşabilirsiniz. Bu eksiklikleri gidermek için devreye Zabbix girer.

      CPU, bellek, disk, ağ trafiği ve veri depoları gibi kaynaklar Zabbix ile vSphere üzerinde sürekli kontrol edilir. Böylece sorunlar ortaya çıkmadan önce tespit edilebilir. Bu sürecin en önemli parçalarından biri de log yönetimidir; düzenli takip edilen loglar hem güvenliği hem de performansı güçlendirir. Konuya dair daha fazla ayrıntı için Oyun Sunucuları İçin En İyi Log Yönetimi yazımıza göz atabilirsiniz.

      Ön Gereksinimler

      Kuruluma başlamadan önce bazı bileşenlerin hazır olması gerekir. Bunların başında bir Zabbix sunucusu gelir. Ayrıca VMware vCenter Server erişim yetkisi sağlanmalıdır. Son olarak, vCenter üzerinde oluşturulacak özel bir servis kullanıcısının tanımlanmış olması entegrasyonun sorunsuz ilerlemesi için gereklidir.

      vCenter’da Servis Kullanıcısı Oluşturma

      Zabbix’in vSphere’den veri çekebilmesi için vCenter üzerinde özel bir kullanıcı tanımlamalıyız.

      vSphere istemcisinde Menü > Yönetim > Kullanıcılar ve Gruplar bölümüne gidelim. vsphere.local seçelim ve yeni bir kullanıcı ekleyelim.

      Kullanıcı adı/parola belirledikten sonra kaydedelim.

      Kullanıcıyı uygun bir gruba ekleyelim.

      Son olarak, vCenter nesnesine rol atayalım ve rolü Yönetici veya Read-Only olarak ayarlayalım.

      Zabbix Sunucusunda VMware Collector’ı Etkinleştirme

      Zabbix’in vSphere API’sinden veri çekebilmesi için zabbix_server.conf dosyasında gerekli ayarları yapalım.

      vim /etc/zabbix/zabbix_server.conf

      StartVMwareCollectors satırını aktif hale getirelim ve değerini 2 veya daha yüksek bir rakamla değiştirelim

      Gerekirse VMwareCacheSize, VMwareFrequency, VMwarePerfFrequency, VMwareTimeout gibi ek parametreleri özelleştirin.

      Ayarları kaydettikten sonra Zabbix servisini yeniden başlatalım:

      systemctl restart zabbix-server

      Zabbix Üzerinden VMware Host Ekleme

      Zabbix arayüzüne giriş yapalım. İzleme > Ana Bilgisayarlar sekmesinden Yeni Ana Bilgisayar oluşturalım ve bilgileri dolduralım.

      Ana Bilgisayar Adı → VMware Altyapısı

      Şablonlar → VMware template

      Ana Bilgisayar Grubu → VMware için özel grup

      Makrolar sekmesine geçerek şu bilgileri girelim ve kaydedelim.

      • {$VMWARE.URL} → vCenter SDK adresi (örn. https://vcenter-adresi/sdk)
      • {$VMWARE.USERNAME} → vCenter kullanıcı adı
      • {$VMWARE.PASSWORD} → vCenter parolası

      Veri Toplama ve İzleme

      Kurulum tamamlandıktan sonra Zabbix, VMware ortamındaki bileşenleri otomatik olarak izleme sürecini devreye alır. Bu sayede sanal makineler, datastore’lar ve ESXi hostları sistem tarafından tanımlanır. CPU, bellek, disk ve ağ performansına dair bilgiler düzenli olarak toplanır ve Dashboard üzerinden ortamın genel durumu görsel olarak takip edilebilir. Daha detaylı inceleme yapmak isteyen kullanıcılar için ise Son Veriler (Latest Data) sekmesi, her bir bileşene ait ayrıntılı istatistikleri sunar.

      İzlenen metrikler arasında CPU tarafında kullanım yüzdesi, ready time ve co-stop değerleri; bellek tarafında aktif kullanım, ballooning ve swap istatistikleri yer alır. Disk performansı için IOPS, kapasite durumu ve gecikme süreleri takip edilirken, ağ tarafında paket kayıpları ve throughput ölçümleri kaydedilir. Datastore bileşenleri için toplam kapasite ve kullanılabilir alan raporlanır. Ayrıca sanal makineler özelinde güç durumu ve snapshot bilgileri sürekli kontrol altında tutulur.

      Sıkça Sorulan Sorular (SSS)

      Zabbix’te VMware Collector nasıl aktif edilir?

      /etc/zabbix/zabbix_server.conf dosyasını açalım ve şu satırı düzenleyelim. Düzenledikten sonra servisi yeniden başlatalım.

      StartVMwareCollectors=2

      vCenter bağlantısı için hangi makroları girmem gerekiyor?

      Host > Makrolar sekmesine şunları ekleyin:

      {$VMWARE.URL}      → https://vcenter-adresi/sdk
      {$VMWARE.USERNAME} → [email protected]
      {$VMWARE.PASSWORD} → parolanız

      Zabbix’te vCenter’dan otomatik VM keşfi nasıl yapılır?

      “Discovery Rules” içinde varsayılan VMware discovery aktif edilmelidir. Örnek:

      Discovery → VMware vCenter: Hypervisors/VMs/Datastores


      Zabbix ile VMware vSphere’i izlemek için ESXi hostlara agent kurmak gerekir mi?

      Zabbix, vSphere API üzerinden veri toplar. ESXi hostlara ayrı bir agent kurmanıza gerek yoktur.

      Zabbix, vCenter olmadan doğrudan ESXi hostları izleyebilir mi?

      Zabbix doğrudan ESXi hosta bağlanarak veri çekebilir. Ancak büyük yapılarda genellikle vCenter üzerinden bağlanmak daha pratiktir.

      Hi, I’m Spesifik

      Bir yanıt yazın

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