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.