Вопрос: Аудит VMware ESX


Я ищу для создания таблицы Excel с различной информацией о каждой из 140 виртуальных машин моей компании, проживающих на 7 серверах ESX 3.5, а именно: VM:

  • имя
  • Выделенная память, процессоры, жесткий диск
  • Средняя память, использование процессора за данный период времени
  • Максимальная память, использование процессора за данный период времени

Я знаю, что могу вручную заполнить расширенный лист, но я ищу сценарий (возможно, powershell), который я могу запустить по расписанию, чтобы следить за вещами.

Благодаря!


5
2018-05-29 17:05


Источник




Ответы:


Если вы хотите действительно комплексное решение, проверьте VI Power Documenter, Это может быть слишком много для вас.

Вот сценарий PowerShell, который захватит большую часть информации, которую вы искали, и экспортируйте в CSV, который вы можете легко работать в Excel, конечно.

param ( $Path )
Connect-VIServer -Server MyVIServer
$HDPrimarySize = @{
    Name = "Primary HD Size (GB)"
    Expression = { $_.HardDisks[0].CapacityKB / 1MB }
}
$AvgMemUsage = @{
    Name = "Mem Usage (Daily Avg %)"
    Expression = { ($_ | Get-Stat -Stat mem.usage.average -MaxSamples 1 -ErrorAction SilentlyContinue ).Value }
}
$vm = Get-VM
$output = $vm | Select-Object Name, MemoryMB, NumCpu, $HDPrimarySize, $AvgMemUsage 
$output | Export-Csv -NoTypeInformation -Path $Path

3
2018-06-04 13:58





VMware выпустила набор инструментов Powershell, который вы, вероятно, захотите проверить:

http://blogs.vmware.com/vipowershell/

И вот блог с Top 10 сценариями Powershell Администраторы VMware должны использовать:

http://vsphere-land.com/top-10-list/top-10-powershell-scripts-that-vmware-administrators-must-use.html


2
2018-05-29 17:11





Другой ответ (если вы настроены на SQL и скучен) заключается в том, что вы можете открыть Excel, подключиться к источнику данных SQL, подключиться к экземпляру SQL, на котором размещен ваш виртуальный центр, и запросить представления, которые Virtual Center использует «под обложками», чтобы перевернуть ваши собственное решение для отчетности. Красота заключается в том, что она всегда будет актуальна, так как ее данные поступают в реальном времени с вашего SQL и полностью настраиваются, если вы достаточно удобны для работы в Excel (или даже в службах Reporting Services, если это продвинутый / скучный).


2
2018-05-29 17:21





Не автоматический ответ, но я просто использую клиент виртуальной инфраструктуры.

Нажмите на уровне центра обработки данных, кластера или сервера. Выберите вкладку «Виртуальная машина» Меню «Файл» - «Экспорт списка». дампы к excel или csv или веб-странице, мало массирующие и это работает.

Я также зашел и поставил то, что сервер делает в поле примечаний.


1
2018-05-29 17:18





Get-VMStat это простой способ сделать это с помощью PowerShell. у меня есть Сообщение блога описывая, как использовать скрипт, если вы новичок в PowerShell.


1
2018-06-04 14:05