Как получить состояние всех зарегистрированных виртуальных машин в VMware Server.

for vm in $(vmware-cmd -l);do echo -n "${vm} ";vmware-cmd ${vm} getstate|awk '{print $2 " " $3}';done


Эта команда используется для получения состояния всех зарегистрированных виртуальных машин в VMware Server. Она работает следующим образом:
— цикл for перебирает список всех виртуальных машин, полученных при помощи команды vmware-cmd -l
— для каждой виртуальной машины выводится ее имя и текущее состояние, которое извлекается при помощи команды vmware-cmd ${vm} getstate|awk ‘{print $2 » » $3}’
— состояние виртуальной машины выводится в формате «powered on» или «powered off».

Эта команда может быть полезна при мониторинге состояния всех виртуальных машин на хосте. Альтернативой может быть использование напрямую команды «vmware-cmd getstate», передавая путь к файлу конфигурации каждой виртуальной машины отдельно.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *