Список команд ESXI

Обновлено 07.07.2018

Как добавить описание к виртуально машине в ESXI 5.5-00

Всем привет сегодня сделаю для себя заметку список команд ESXI, которая будет пополняться по мере поступления новых команд. Сюда же будут выкладываться ссылки на скрипты powercli. Бывают ситуации, что у вас не очень производительный интернет, а выполнить работу по настройке или мониторингу ESXI хоста вам необходимо, данный вариант будет идеален, плюс в консоли вы можете сделать больше, чем через графический интерфейс.

Для начала команды ESXi, которые вы можете выполнять через ssh доступ. Как включить ssh на ESXI читайте тут.

  •  reboot — перезагрузить хост
  • poweroff — выключить хост
  • esxcli system version  get — узнать версию (номер) инсталлированной версии VMware ESXi
  • uname -a - так же узнать версию VMware ESXi

узнать версию VMware ESXi

  • esxcli hardware pci list | more — полная информация об установленных PCI устройствах
  • 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)
  • vmkerrcode -l — расшифровка кодов ошибок
  • esxcfg-nics -l — информация о сетевых картах
  • esxcfg-vswitch -l — информация о виртуальных коммутаторах
  • find . -name libstorelib.so - найти файл  libstorelib.so

найти файл в ESXi

  • dcui — работа с консолью сервера через ssh сессию
  • chkconfig -l — статус работы демонов
  • 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-хоста
  • cd #Смена текущей директории;
  •  cp #Копирование файла.cp [файл 1] [файл2];
  •  find #Поиск файлов по критериям;
  •  ls #Список файлов и директорий в текущей или явно указанной директории.ls /vmfs/volumes/ ключи:-l подробная информация-a отображение скрытых файлов;
  •  mkdir #Создание директории;
  •  mv #Перемещение файла. Переименование файла.mv [путь и имя файла] [путь, куда перемещать];
  •  ps #Информация о запущенных процессах.ps -ef;
  •  rm #Удаление файлов;
  •  shutdown #Выключение или перезагрузка сервера shutdown nowshutdown –r now;
  •  vi #Текстовый редактор;
  •  nano #Дружелюбный к новичкам текстовый редактор, отсутствует на ESXi;
  •  cat #Вывод содержимого файла на экран.cat /etc/hosts;
  •  more #Вывод содержимого файла на экран, по странице за раз.more /etc/hosts;
  •  man #Справка по командамman <команда, по которой есть вопрос>для некоторых команд помощь выводится при запуске самой команды без параметров;
  •  useradd #Создание пользователя.useradd <имя пользователя>;
  •  passwd #Задание пароля пользователю passwd <имя пользователя>;
  • esxcli storage nfs list #список nfs-монтирований на хосте
  •  esxcli software vib list #cписок установленных vib-пакетов
  •  esxcli hardware memory get #информация о памяти на хосте ESXi, включая объем RAM
  •  esxcli hardware cpu list #информация о количестве процессоров на хосте ESXi
  •  esxli iscsi adapter list #список iSCSI-адаптеров и их имена
  •  <code>esxcli network nic list #список сетевых адаптеров</code>
  •  esxcli network ip interface list #Информация об IP-интерфейсах хоста
  •  esxcli network ip dns search list <code>esxcli network ip dns server list  #Информация о настройках DNS</code>
  •  esxcli network ip connection
  • ist #Состояние активных соединений (аналог netstat)
  •  network neighbors list #Вывод ARP-таблицы
  •  esxcli network firewall get
  •  <code>esxcli network firewall ruleset list #Состояние фаервола ESXi и активные разрешения для портов и сервисов</code>
  •  esxcli storage vmfs extent list #Информация о томах VMFS, подключенных к хосту
  •  esxcli storage filesystem list #Мапинг VMFS-томов к устройствам / список всех ваших подключенных datastore

esxcli storage filesystem list

  •  esxcli system version list #Текущая версия ESXi, в VMware 5.5 esxcli system version get

команды esxi

  •  esxcli storage core path list
  •  esxcli storage core device list #Вывод информации о путях и устройствах FC, а так же всех datastore
  •  esxcli storage core plugin list #Список плагинов NMP, загруженных в систему
  •  esxcli storage core adapter rescan #Рескан HBA-адаптеров
  •  <code>esxcli vm process list</code> #получаем ID<br clear="none" /><code>esxcli vm process kill --type=[soft,hard,force] --world-id=WorldID</code> #убиваем разными способами
    #Получить список ВМ с их World ID и убить их по этому ID (помогает от зависших и не отвечающих в vSphere Client ВМ)
  •  esxcli system welcomemsg get
  •  <code>esxcli system welcomemsg set #Узнать и изменить приветственное сообщение ESXi</code>
  •  esxcli system settings advanced list | grep &lt;var&gt; #Поискать что-нибудь в Advanced Settings хоста
  •  esxcli hardware clock get #Текущее аппаратное время хоста
  •  esxcli hardware bootdevice list #Порядок загрузки с устройств
  •  esxcli hardware pci list #Список PCI-устройств
  •  esxcli iscsi adapter discovery rediscover -A &lt;adapter_name&gt;
  •  <code>esxcli storage core adapter rescan [-A &lt;adapter_name&gt; | -all] #Рескан

Команды для работы с виртуальными машинами:

  • 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-адрес
  • esxcli vm process list — получить список ВМ с их World ID
  • esxcli vm process kill —type=[soft,hard,force] —world-id=WorldID — убиваем разными способами ВМ с нужным WorldID (помогает от зависших и не отвечающих VM)
vim-cmd vmsvc
Набрав  эту команду, вы увидите  все возможные  варианты  ее использования.Ниже список команд, которые мне показались полезными:
  • vim-cmd vmsvc/power.getstate <vmid> #вы узнаете статус питания виртуальной машины с указанным 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 <vmid> #Выключение виртуальной машины (shutdown guest);
  • vim-cmd vmsvc/power.reset <vmid> #Перезагрузка виртуальной машины;
  • vim-cmd vmsvc/get.summary <vmid> #Общая информация о виртуальной машине;
  • 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 #Выйти из режима обслуживания;
  • chkconfig -l #Показать службы запущенные на гипервизоре;
  • esxtop #Список процессов;
  • vmkerrcode -l #посмотреть vmkernel ошибки;
  • esxcfg-info #Посмотреть информацию о хосте;
  • esxcfg-nics -l #Посмотреть информацию о сетевых адаптерах;
  • esxcfg-vswitch -l #Посмотреть информацию о виртуальных сетевых адаптерах;
  • dcui #Стартовая консоль ESXI по ssh;
  • vsish #Vmware интерактивная консоль;
  • cat /etc/chkconfig.db #посмотреть состояние сервисов на хосте;
  • /sbin/services.sh restart #перезагрузить все сервисы на хосте;
  • vmkload_mod --list #Показать загруженные драйвера;
  • vmkload_mod -s /mod/your_driver #Показать параметры драйверов;
  • vmkfstools -i /vmfs/volumes/san_vmfs/my_vm/large_disk.vmdk -d thin /vmfs/volumes/san_vmfs/my_vm/new_thin_disk.vmdk #Конвертировать существующий диск в thin формат;

Скрипты Powercli:

Вот такие вот полезные команды ESXI.

Материал сайта pyatilistnik.org

Автор - Сёмин Иван

3 Responses to Список команд ESXI

  1. Константин:

    vim-cmd vmsvc
    хочу обратить внимание на список этих комманд
    чисто логически есть какое-то несоответствие:
    vim-cmd vmsvc/getallvms #Выключить питание виртуальной машины;
    vim-cmd vmsvc/power.off vmid #Включить питание виртуальной машины;
    vim-cmd vmsvc/power.on vmid #Перезагрузить виртуальную машину;
    vim-cmd vmsvc/power.reboot vmid #Удалить файлы виртуальной машины;

  2. Иван Семин:

    Перепроверю, спасибо

  3. Елена:

    Добрый день, а если при введении команды получаю sh: bash: not found, что делать? может я еще не дошла, до нужной статьи)

Добавить комментарий

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