Я провожу инвентаризацию наших физических и виртуальных машин. Я хотел бы экспортировать список виртуальных машин из vCenter вместо того, чтобы вводить всех в электронную таблицу. Кто-нибудь знает простой способ сделать это в vCenter 5.5? Я видел инструкции для более ранних версий vCenter, но они, похоже, не применимы к 5.5.
Я также использую веб-клиент, а не полную версию vSphere.
В программе Windows VMware vSphere Client -
Выберите свой центр обработки данных, кластер или хост.
Выберите вкладку Виртуальные машины.
Щелкните правой кнопкой мыши пустую область окна и выберите «Экспорт списка».
Введите имя файла и нажмите кнопку «Сохранить».
Готово.
Обратите внимание, что тип файла по умолчанию при экспорте списка - htm / html, но вы можете изменить его на xls или csv (среди прочего).
Add-PSSnapin Vim.VMwareAutomation.Core
Connect-VIServer $vCenterServer
Get-VM | Select -Property Name | Set-Content listOfVMs.txt
Что-то подобное должно помочь вам начать.
В правом нижнем углу главного экрана виртуальной машины есть значок для экспорта в CSV. вы можете выбрать все элементы или только один. он также позволяет вам выбирать различные столбцы для экспорта.
Изменить: сейчас 2016 год, и мне все еще нужно с этим справиться. Я теперь считаю, что cronjobs на хостах вообще ненадежны. Инструмент, который я сейчас использую для получения списков и выполнения основных задач, - это govc, официальный проект vmware с открытым исходным кодом, написанный на go (кроссплатформенный, одиночный двоичный файл): https://github.com/vmware/govmomi/blob/master/govc/README.md
У меня есть cronjob, который делает это для меня на регулярной основе (ESXi поставляется с оболочкой ESXi, которая может быть более знакома пользователям Linux).
Команда
vim-cmd vmsvc/getallvms | grep -v Vmid | awk "{print \$2}"
grep
тут просто убирает шапку.
Чтобы это работало, должны быть включены как оболочка, так и ssh-сервер.
Я также запускаю эту команду перед запуском гетто поэтому я всегда делаю резервную копию всех машин, независимо от того, были ли они недавно перенесены или созданы.
Мы используем RVtools. Это бесплатно, быстро, надежно и просто в использовании.
Чтобы экспортировать полный список виртуальных машин в 5.5, откройте веб-клиент. Затем щелкните свой центр обработки данных, затем перейдите на вкладку «Виртуальные машины». Выберите все виртуальные машины, затем в правом нижнем углу списка виртуальных машин вы увидите количество объектов. CTRl Щелкните значок бумаги, чтобы экспортировать список. Это работает.
Теперь, когда vCenter 6.5 не поддерживает клиент C #, я подумал, что добавлю к этому. В веб-клиенте vSphere (Flash) вы можете выбрать список виртуальных машин и нажать кнопку экспорта внизу списка. Я не вижу способа сделать это в хост-клиенте HTML5 (также известном как vSphere).
Этот репозиторий поможет вам перечислить всю информацию о виртуальных машинах и снимках в vCenter, используя учетные данные AD или имя пользователя / пароль.