vCenter ve ESXi Host Bilgilerini SSH ile Görüntüleme

vCenter ve ESXi Host Bilgilerini SSH ile Görüntüleme

Merhaba, bu yazımda sizlere vCenter ve ESXi Host Bilgilerini SSH ile Görüntüleme konusundan bahsedeceğim. vCenter üzerindeki ESXi hostlardan SSH ile bağlanarak donanım bilgilerini, seri numaralarını ve özelliklerini toplamak için aşağıdaki adımları izleyebilirsiniz. Bu işlem, her bir ESXi hostuna SSH ile bağlanarak gerekli komutları çalıştırmayı içermektedir.

vCenter’dan ESXi Hostların SSH Erişimini Aktif Et

  • vSphere Client üzerinden ESXi host seçin.
  • Configure > Services kısmına gidin.
  • SSH hizmetini etkinleştirin (Start Service).

SSH ile Hostlara Bağlanma

Bir terminal veya SSH istemcisi (ör. PuTTY) kullanarak ESXi hostlara bağlanın.

ssh root@<ESXi_Host_IP>

Donanım ve Seri Numarası Bilgilerini Görüntüleme

ESXi üzerinde aşağıdaki komutlarla gerekli bilgileri alabilirsiniz:

Sunucu Seri Numarası ve Donanım Bilgisi

esxcli hardware platform get

Bu komut aşağıdaki bilgileri verir:

  • Üretici (Manufacturer)
  • Model
  • Seri Numarası (Serial Number)

CPU ve Bellek Bilgisi

esxcli hardware cpu global get

esxcli hardware memory get

NIC ve Ağ Kartları Bilgisi

esxcli network nic list

Depolama (HBA ve Disk) Bilgisi

esxcli storage core adapter list

esxcli storage core device list

ESXi Sürümü ve Yapı Numarası

vmware -v

Donanım Durumu (Health Status)

esxcli hardware health status get

Tüm ESXi Hostları Otomatik Olarak Listeleme (PowerCLI Kullanımı)

Eğer birçok ESXi host varsa, PowerCLI kullanarak tüm bilgileri otomatik çekmek daha verimli olur.

PowerCLI ile Script Örneği

# vCenter’a bağlan

Connect-VIServer -Server <vCenter_IP> -User <kullanıcı_adı> -Password <şifre>

Tüm ESXi hostları listele ve bilgilerini çek

$esxiHosts = Get-VMHost

foreach ($host in $esxiHosts) {

    Write-Host “Host: $($host.Name)”

    $hardwareInfo = $host | Get-VMHostHardware

    Write-Host “Model: $($hardwareInfo.Model)”

    Write-Host “Manufacturer: $($hardwareInfo.Manufacturer)”

    Write-Host “Serial Number: $($hardwareInfo.SerialNumber)”

    Write-Host “CPU: $($hardwareInfo.CpuInfo.NumCpuPackages) x $($hardwareInfo.CpuInfo.Hz / 1GHz) GHz”

    Write-Host “Memory: $($hardwareInfo.MemorySize / 1GB) GB”

}

Sonuçları Dosyaya Kaydetme

PowerCLI script sonuçlarını bir dosyaya kaydetmek için:

$esxiHosts = Get-VMHost

$output = foreach ($host in $esxiHosts) {

    $hardwareInfo = $host | Get-VMHostHardware

    [PSCustomObject]@{

        HostName = $host.Name

        Model = $hardwareInfo.Model

        Manufacturer = $hardwareInfo.Manufacturer

        SerialNumber = $hardwareInfo.SerialNumber

        CPU = “$($hardwareInfo.CpuInfo.NumCpuPackages) x $($hardwareInfo.CpuInfo.Hz / 1GHz) GHz”

        Memory = “$($hardwareInfo.MemorySize / 1GB) GB”

    }

}

$output | Export-Csv -Path “ESXi_Host_Info.csv” -NoTypeInformation -Encoding UTF8

Bu yöntemle hem manuel hem otomatik olarak vCenter üzerindeki ESXi hostların detaylı donanım bilgilerini alabilirsiniz. Bu yazımda sizlere vCenter ve ESXi Host Bilgilerini SSH ile Görüntüleme konusundan bahsettim. Faydalı olması dileğiyle.


 

Bir yanıt yazın

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