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

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

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

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

Для начала команды 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-томов к устройствам
  •  esxcli system version list #Текущая версия ESXi
  • в VMware 5.5 esxcli system version get

команды esxi

  •  esxcli storage core path list
  •  <code>esxcli storage core device list #Вывод информации о путях и устройствах FC</code>
  •  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

 

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

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

я в гугл