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

VMware için En Sık Kullanılan ESXCLI ve ESXi Komutları

VMware ESXi ortamlarında sistem yönetimini kolaylaştıran komut satırı arayüzü yani CLI, yöneticilere hem ayrıntılı sistem bilgilerine erişme hem de yapılandırmaları doğrudan yönetme olanağı sunar.

Ancak bu komutları çalıştırabilmek için önce ESXi kabuğuna erişim sağlamak gerekir. SSH erişimi, uzak bağlantılar üzerinden bu işlemleri gerçekleştirmek için temel gerekliliktir. Öncelikle henüz aktif etmediyseniz, ESXi üzerinde SSH Nasıl Etkinleştirilir başlıklı yazımıza göz atarak bu adımı tamamlayabilirsiniz.

Bu adımı tamamladıktan sonra ESXi’nin komut satırı ile ağ ve depolamayı detaylı biçimde yönetebilirsiniz.

ESXi Temel ESXCLI Ad Alanları

  • vsan – VMware vSAN altyapısını yönetmek için kullanılan komutlar
  • device – Aygıt yöneticisi komutları
  • esxcli – ESXCLI’nin kendi yapısını ve alt fonksiyonlarını yönetmeye yarayan komutlar
  • fcoe – Ethernet üzerinden Fibre Channel işlemlerine yönelik komutlar
  • graphics – VMware grafik yönetimiyle ilgili komutlar
  • hardware – Donanım bileşenlerini görüntüleme ve yapılandırma komutları
  • iscsi – VMware iSCSI yapılandırmasıyla ilgili komutlar
  • network – Ana bilgisayarın genel ağ ayarlarını
  • nvme – VMware NVMe sürücü uzantılarını yönetmek için kullanılır
  • rdma – Uzak doğrudan bellek erişimi protokolüyle ilgili yönetim komutları
  • sched – VMkernel zamanlama ve sistem özelliklerini yapılandırma komutları
  • software – ESXi sistem imajlarını ve yazılım paketlerini yönetmeye yarayan komutlar
  • storage – Depolama sistemlerini yönetmek için kullanılan komutlar
  • system – VMkernel sistem ayarları, çekirdek yapılandırmaları ve sistem servisleriyle ilgili komutlar
  • vm – Sanal makinelerin çalışmasıyla ilgili yönetim komutları

Görev Yöneticisini Açma

Vmware ESXİ görev yöneticisini açmak için esxtop komutunu kullanabiliriz. Bu araçla CPU, bellek, ağ ve disk kullanımını anlık olarak izleyebiliriz. Klavye üzerindeki belirli harf tuşlarıyla sekmeler arasında geçiş yapılabiliriz.

Ayrıca yalnızca yerel kaynak tüketimini değil, SNMP konfigürasyonu yaparak bu metrikleri ağ izleme sistemlerine de gönderebiliriz. Böylece ESXi host’un performans değerleri uzaktan, merkezi bir izleme ortamında takip edilebilir hale gelir.

ESXCLI Komutlarındaki Temel Eylemler

ESXCLI içerisinde yer alan komutlar genellikle belirli bir işlemi ifade eden fiil tabanlı alt komutlarla çalışır. En sık kullanılan eylemler şunlardır.

list ———> Belirli bir ad alanındaki mevcut nesneleri listelemek için kullanılır.

get ———> Belirli bir özelliğin veya parametrenin mevcut değerini görüntüler.

set ———> Bir parametreyi manuel olarak değiştirmek için kullanılır.

load/unload ———-> Sistem yapılandırmasını yükler veya kaldırır.

Belirli Bir Dizinde Dosya Arama

Bir dizin içinde dosya bulmak için şu komutu kullanabiliriz.

Buradaki . işareti mevcut dizini temsil eder. Farklı bir dizinde arama yapmak istersek, . karakteri yerine dizin adını yazmalıyız.

Mesela/vmfs/volumes/ dizininde diskname.vmdk adlı bir dosyayı bulmak için:

VMware Etkileşimli Konsolu Açma

VMware’in etkileşimli komut satırı arayüzünü başlatmak için şu komutu çalıştıralım.

Yüklü VMkernel Sürücülerini Görüntüleme

Sistemde yüklü olan tüm VMkernel modüllerini listelemek için

Swap Ayarlarını Kontrol Etme

ESXi üzerinde swap yapılandırmasını kontrol etmek için şunu çalıştıralım.

Kullanıcı Listesini Görüntüleme

Mevcut sistem kullanıcılarını listelemek için şu komutlardan birini kullanabiliriz.

Sık Sorulan Sorular

ESXCLI ile GUI arasındaki fark nedir?

GUI temel ayarlar ve görsel yönetim kolaylığı sağlarken, ESXCLI çok daha kapsamlı ve detaylı kontrol sunar. GUI’de görünmeyen parametreleri değiştirmek, gizli sistem ayarlarına erişmek veya toplu yapılandırma yapmak istiyorsanız ESXCLI çok daha güçlü bir seçenektir.

ESXCLI komutlarının bulunduğu dosya nerede?

SXCLI, sistemde Python tabanlı bir betik olarak /sbin/esxcli dizininde yer alır. Komutun tam yolunu görmek için aşağıdaki komutu kullanabiliriz.

which esxcli

ESXCLI log dosyası nerede tutulur?

ESXCLI’ye ait log kayıtları /var/log/esxcli.log dizininde saklanır. Başarılı komutlar loglanmaz; yalnızca hatalı veya başarısız işlemler kaydedilir. Bu dosya, sorun giderme sırasında önemli bir bilgi kaynağıdır.

ESXCLI ile performans verileri nasıl analiz edilir?

Komut satırı üzerinden esxcli system stats installtime get, esxcli network nic stats get gibi komutlarla donanım performansını görüntüleyebilirsiniz. Daha gelişmiş bir izleme ortamı kurmak istiyorsanız, Checkmk dashboard oluşturma kılavuzu size ESXi metriklerini grafiksel olarak takip etme olanağı sunar.

Bir yanıt yazın

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