Список команд ESXI отлично подойдёт для составления скриптов для облегчения работы. Скрипты отлично работаю в crontab.
reboot — перезагрузить хост
poweroff — выключить хост
uname -a — узнать версию VMware ESXi
lspci — краткая информация обо всех установленных PCI устройствах
esxtop — диспетчер процессов top для vmware esxi ( быстрые клавиши для переключения дисплея: c:cpu, i:interrupt, m:memory, n:network, d:disk adapter, u:disk device, v:disk VM,p:power mgmt)
esxcfg-nics -l — информация о сетевых картах
esxcfg-vswitch -l — информация о виртуальных коммутаторах
dcui — работа с консолью сервера через ssh сессию
chkconfig -l — статус работы демонов
network neighbors list — Вывод ARP-таблицы
vmkerrcode -l — расшифровка кодов ошибок
esxcli system version get — узнать версию ESXi
esxcli hardware pci list | more — полная информация об установленных PCI устройствах
esxcli hardware memory get — размер установленной памяти
esxcli software vib list — список установленных vib-пакетов
esxcli network ip connection list — состояние активных соединений (аналог netstat)
esxcli storage vmfs extent list — информация о примонтированных/подключенных томах VMFS
esxcli hardware clock (get/set) — отображение/установка времени esxi-хоста
esxcli storage nfs list — список nfs-монтирований на хосте
esxcli software vib list — cписок установленных vib-пакетов
esxcli hardware memory get — информация о памяти на хосте ESXi, включая объем RAM
esxcli hardware cpu list — информация о количестве процессоров на хосте ESXi
esxсli iscsi adapter list — список iSCSI-адаптеров и их имена
esxcli network nic list — список сетевых адаптеров
esxcli network ip interface list — Информация об IP-интерфейсах хоста
esxcli network ip dns server list — Информация о настройках DNS
esxcli network ip connection
esxcli network firewall get
esxcli network firewall ruleset list — Состояние фаервола ESXi и активные разрешения для портов и сервисов
esxcli storage vmfs extent list — Информация о томах VMFS, подключенных к хосту
esxcli storage filesystem list — Мапинг VMFS-томов к устройствам / список всех ваших подключенных datastore
esxcli storage core path list
esxcli storage core device list — Вывод информации о путях и устройствах FC, а так же всех datastore
esxcli storage core plugin list — Список плагинов NMP, загруженных в систему
esxcli storage core adapter rescan — Рескан HBA-адаптеров
esxcli vm process list — получить список ВМ с их World ID
esxcli vm process kill —type=[soft,hard,force] —world-id=WorldID — убиваем разными способами ВМ с нужным WorldID (помогает от зависших и не отвечающих VM)
esxcli system welcomemsg set — Узнать и изменить приветственное сообщение ESXi
esxcli system settings advanced list | grep — Поискать что-нибудь в Advanced Settings хоста
esxcli hardware clock get — Текущее аппаратное время хоста
esxcli hardware bootdevice list — Порядок загрузки с устройств
esxcli hardware pci list — Список PCI-устройств
esxcli iscsi adapter discovery rediscover -A
vim-cmd vmsvc/getallvms — вывод информации обо всех VM
vim-cmd vmsvc/power.getstate 1 — включена/выключена VM с Vmid 1
vim-cmd vmsvc/power.on 1 — включить VM с Vmid 1
vim-cmd vmsvc/power.off 1 — выключить (по питанию) VM с Vmid 1
vim-cmd vmsvc/power.reset 1 — перезагрузка (аналогично нажатию клавиши RESET на реальном сервере) VM с Vmid 1
vim-cmd vmsvc/power.shutdown 1 — корректное выключение VM с Vmid 1. Действует только, если установлены VMware Tools
vim-cmd vmsvc/power.reboot 1 — перезагрузка VM с Vmid 1. Действует только, если установлены VMware Tools
vim-cmd vmsvc/get.summary 1 — получение полной информации о VM с Vmid 1
vim-cmd vmsvc/get.summary 1 | egrep ‘(name|power|ip)’ — получение отфильтрованной информации о VM с Vmid 1. Выводится имя, состояние питания, IP-адрес
vim-cmd vmsvc/power.getstate — вы узнаете статус питания виртуальной машины с указанным ID. Увидеть список ВМ и их ID вы можете при помощи команды
vim-cmd vmsvc/getallvms — Выключить питание виртуальной машины
vim-cmd vmsvc/power.off vmid — Включить питание виртуальной машины
vim-cmd vmsvc/power.on vmid — Перезагрузить виртуальную машину
vim-cmd vmsvc/power.reboot vmid — Удалить файлы виртуальной машины
vim-cmd vmsvc/destroy vmid — Удалить файлы виртуальной машины
vim-cmd vmsvc/power.shutdown — Выключение виртуальной машины (shutdown guest)
vim-cmd vmsvc/power.reset — Перезагрузка виртуальной машины
vim-cmd vmsvc/get.summary — Общая информация о виртуальной машине
vim-cmd solo/registervm /vmfs/vol/datastore/dir/vm.vmx — Подключить виртуальную машину
vim-cmd vmsvc/unregister vmid — Убрать виртуальную машину из гипервизора
vim-cmd vmsvc/tools.install vmid — Установка vmware tools
vim-cmd hostsvc/net/info — информация о сети гипервизора
vim-cmd hostsvc/maintenance_mode_enter — Переключить хост в режим обслуживания
vim-cmd hostsvc/maintenance_mode_exit — Выйти из режима обслуживания
Предоставляя клиентам такие услуги, как аренда сервера или аренда облака, аренда выделенного сервера и аренда виртуального сервера, мы всегда используем скрипты для управления виртуальными машинами или выделенными серверами каждый день.
Мы так же готовы предоставить сервер в аренду для работы с базами MS SQL . Для работы с пользователями мы используем систему заявок.