İçeriğe geç

Zabbix İle VMware vSphere Performansı İzleme

Kategori: Sanallaştırma Teknolojileri

Sanallaştırma altyapılarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak güçlü bir altyapıya sahip olsanız bile, eğer sisteminizi doğru şekilde izlemiyorsanız; performans sorunlarını fark etmekte geç kalabilir, kapasite planlamasında hatalar yapabilir veya kritik kesintilerle karşılaşabilirsiniz. İşte bu noktada devreye Zabbix giriyor.

Zabbix, VMware vSphere ile entegre çalışarak CPU, bellek, disk, ağ ve veri depoları gibi kritik bileşenleri sürekli takip eder, sorunları oluşmadan önce fark etmenize imkan tanır. Log yönetimi de bu sürecin en kritik parçalarından biridir; doğru araçlarla takip edilen loglar, hem performans hem de güvenlik açısından büyük avantaj sağlar. Bu kapsamda hazırladığımız Oyun Sunucuları İçin En İyi Log Yönetimi yazımızda, logların etkin kullanımına dair detaylı bilgiler bulabilirsiniz.

Ön Hazırlık

Başlamadan önce şu bileşenlere ihtiyacımız olacak,

  • Zabbix sunucusu
  • VMware vCenter Server erişimi
  • vCenter üzerinde oluşturulacak bir servis kullanıcısı

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.

İlk Yorumu Siz Yapın

Bir yanıt yazın

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