Esxi shell: Как пользоваться командной строкой в VMWare ESXi?

Содержание

Включение SSH и ESXi shell в VMware vSphere (ESXi) Hypervisor

Для некоторых операций с гипервизором VMware vSphere (ESXi) требуется включение ESXi shell и доступа по SSH.

Чтобы включить данные службы, нужно подключиться к гипервизору VMware vSphere (ESXi) с помощью vSphere Client.

vSphere Client. Configuration (Services)

Открываем вкладку Configuration -> Security Profile и нажимаем Properties… в разделе Services.

vSphere Client. Services Properties

В появившемся окне поочередно выбираем сервисы ESXi Shell и SSH, после чего нажимаем клавишу Options…

vSphere Client. ESXi Shell (SSH) Options

В появившемся окне нажимаем Start, для запуска сервиса и выбираем пункт меню Start and stop with host (Запускать и останавливать вместе с сервером) и нажимаем
OK
.

vSphere Client. Configuration (Firewall)

Нажимаем Properties… в разделе Firewall.

vSphere Client. Firewall Properties

В окне свойств находим строку с SSH Server и выставляем напротив нее галочку, чтобы активировать, затем нажимаем OK.

SSH server и ESXi Shell включены и доступны. Можно подключаться. Но теперь при подключении через vSphere Client будет постоянно появляться предупреждение о том, что включен доступ по SSH и активен ESXi Shell. Его можно отключить.

vSphere Client. Warning

Само предупреждение.

vSphere Client. Configuration (Advanced Settings)

Для отключения предупреждения переходим в
Configuration
-> Advanced Settings.

vSphere Client. Advanced Settings

В появившемся окне, в левом столбце находим пункт UserVars и нажимаем его.
Далее ищем параметр UserVars.SuppressShellWarning устанавливаем ему значение 1 и нажимаем OK.

Все готово. Теперь предупреждение не будет появляться.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

ESXi shell scripting избавление от сообщения



Я работаю над небольшим проектом VMware ESXi (личным проектом, а не для какой-либо компании). Я пытаюсь создать файл html, который содержит таблицу с некоторой информацией из ESXi OS, например версию time/date, OS, номер патча и т. д. Однако есть некоторые команды, которые не дают никаких выходных данных, и тогда моя таблица имеет пустое поле (ячейку). То, что я пытаюсь сделать do..and ужасно неудачно ...это то, что я пытаюсь поместить простой оператор if-else-fi в сценарий shell, который проверял бы, пуст ли вывод или нет. Вот команда, которую я использую, чтобы проверить, есть ли вывод команды или нет:

if [ $(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}') != " "  ]; then echo "Not Empty!"; else echo "Empty!"; fi

Проблема с этим заключается в том, что, хотя он дает правильный результат, он также выводит следующее:

sh:  : unknown operand
Empty!

Да, результат должен быть "Empty!", но я не могу избавиться от сообщения "sh: : unknown operand". Похоже, ему не нравится, что операнд != не близок к")".

Однако если я поставлю операнд"! = "рядом с")", то вот так:

if [ $(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}')!=" "  ]; then echo "Not Empty!"; else echo "Empty!"; fi

.. он больше не дает сообщение "sh: : unknown operand", но дает неправильный результат "Not Empty!". Однако если я вставляю команду в оператор if-else-fi, которая дает вывод, например:

if [ $(esxcli system time get) != " "  ]; then echo "Not Empty!"; else echo "Empty!"; fi

.. он не дает никаких сообщений "sh: : unknown operand" и дает правильный результат как "Not Empty!"

Я пробовал следующими способами, но это дало то же самое сообщение "sh: : unknown operand":

if [[ $(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}') != " "  ]]; then echo "Not Empty!"; else echo "Empty!"; fi

if [ -n $(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}') ]; then echo "Not Empty!"; else echo "Empty!"; fi

if [ -z $(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}') ]; then echo "Not Empty!"; else echo "Empty!"; fi

if "$(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}')" == " " ; then echo "Not Empty!"; else echo "Empty!"; fi

if $(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}')==" "; then echo "Not Empty!"; else echo "Empty!"; fi

Как я могу избавиться от этого message...What еще я могу сделать?

shell if-statement esxi
Поделиться Источник Zoltan Szabo     28 августа 2018 в 13:06

1 ответ




1

Если выражение команды $(esxcli ...) не дает выходных данных, то shell просят оценить это:

  if [   != " " ] ; then ...

и это не очень удачное выражение. Чтобы исправить это, поместите двойные кавычки вокруг выражения команды esxcli (вне паренов), как это:

  if [ "$(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}')" != " "  ]; then echo "Not Empty!"; else echo "Empty!"; fi

Когда вы это делаете, если вывод выражения пуст, shell видит:

  if [ "" != " " ] ; then ...

что является выражением, которое он может понять.

Обратите внимание, что пустая строка "" не будет соответствовать одному пробелу " " , который в настоящее время находится в правой части != . Вы захотите изменить это пространство на пустую строку или переключиться на использование оператора

-z ("является ли следующая строка строкой нулевой длины?") или оператора -n ("является ли следующая непустая строка?"), в зависимости от того, какая из них соответствует вашей логике программы. -n -это то, что хочет ваша существующая логика, и это будет выглядеть следующим образом:

  if [ -n "$(esxcli hardware ipmi bmc get |grep -i gate |awk '{print $2}')" ]; then echo "Not Empty!"; else echo "Empty!"; fi

Обратите внимание, что вам все еще нужно использовать двойные кавычки вокруг выражения команды.

Поделиться ottomeister     28 августа 2018 в 22:05


Похожие вопросы:


Shell скриптовые и другие языки

Мне интересно узнать ваше мнение о том, насколько конкурентоспособен Shell Scripting по сравнению с другими скриптовыми языками? например, Какие преимущества Shell scripting предлагает вам по...


Что такое shell scripting?

Что именно такое shell scripting? А что такое Bash, корн, и чего ожидать? Я использую несколько команд в Linux terminal, это тоже сценарий shell? Опять же я запутался, что именно такое shell...


Как подключиться от клиента vSphere к клиенту ESXi? Пинг от ESXi до Win терпит неудачу

У меня установлены Ubuntu 13.04 и VirtualBox. Я создал 2 виртуальные машины: для ESXi для клиентов Windows XP и vSphere На моей первой виртуальной машине VirtualBox я установил ESXi на свой...


Будут ли процессы, запущенные на хосте Vmware ESXI shell через SSH, продолжаться, если сеанс SSH отключен?

У меня есть сервер VMware ESXi, к которому я подключился через SSH для запуска процесса. (Я запускал vmkfstools --punchzero myVirtualDrive.vmdk, чтобы освободить место на виртуальном диске)....


Как подключить консоль ESXi vm из консоли ESXi host

Попытка автоматизировать установку ovf на сервере ESXi. Я могу развернуть ovf с помощью ovftool, а затем, когда я включаю эту виртуальную машину,она немедленно запрашивает ввод в консоли boot....


Удаленный доступ ESXi

у меня есть сервер с ESXi в моей локальной сети. я могу подключиться к нему через vSphere из своей локальной сети , но не могу подключиться из интернета. Некоторые люди...


использование Ansible с сервером VMware ESXi

Я хочу автоматизировать создание VM на сервере ESXi с Ansible. Я должен установить модуль pysphere на сервере VMWare ESXi. Но этот сервер не использует apt, yum или easy-install. Даже если я пытаюсь...


Как подключиться к VM, созданному ESXi удаленно

Я новичок в VMware и ESXi, и этот вопрос может быть очень простым. Но я никак не могу найти способ это сделать. Я установил ESXi 6.5 на сервер и установил 3 Ubuntu 16.0.4. Я могу получить доступ к...


перемещение Esxi 5.5 VMs в Esxi 6.7

У меня есть рабочий сервер, на котором размещены 3 VM по Esxi 5.5. В свое время я использовал настроенный образ HP, чтобы установить ESXi на сервер Proliant. Я купил новый сервер с установленным...


shell scripting - запись в файл

Shell scripting: у меня есть ниже входной файл Содержание file1 -bash-4.2$ cat file1 sample.1.17.10.tar test.1.17.10.tar work.1.17.1.0.tar Нужно получить вывод как показано ниже From : > cat...

Как включить SSH в VMware ESXi 6.x

Администраторам среды VMware периодически нужен удаленный доступ к хостам ESXi. Доступ к консоли сервера ESXi через SSH позволяет администратору в консоли сервера удалено выполнять различные процедуры обслуживания гипервизора, решать проблемы, запускать скрипты и другие задачи через SSH клиент (например, PuTTY). В целях безопасности, по умолчанию на серверах ESXi доступ по протоколу SSH отключен. Однако, его можно активировать несколькими способами. Рассмотрим основные способы включения SSH доступа на серверах VMware ESXi 6.5.

Включаем SSH в ESXi через консоль DCUI

Direct Console User Interface (DCUI) это консольный интерфейс сервера ESXi, который вы видите на мониторе при прямом подключении к монитору сервера. Откройте экран DCUI, подключившись к консоли сервера (локально или через интерфейс управления сервером, например, HP iLo или iDRAC).

В консоли сервера нажмите клавишу F2 и авторизуйтесь на сервере ESXi c учетной записью root.

В меню System Customization выберите Troubleshooting Options.

В разделе Troubleshooting Mode Options

найдите и выберите пункт Enable SSH (как вы видите, по-умолчанию этот протокол отключен)

Чтобы вернуться в основной экран DCUI нажмите ESC.

Как включить SSH на хосте с помощью веб-клиента vSphere

Авторизуйтесь на сервере ESXi через интерфейс веб клиента vSphere Web Client.

На главной странице выберите Host и нажмите на шестеренку меню Actions. В выпадающем меню выберите пункт Services и в раскрывающемся меню выберите Enable Secure Shell.


Кроме того, активировать SSH можно в разделе Manage на вкладке Services. Найдите в списке служб TSM-SSH и в меню Actions выберите Start.

Как включить SSH через vCenter

Есть еще один метод включения SSH с помощью интерфейса vCenter. Нам также понадобится веб клиент vSphere, с помощью которого нужно авторизоваться на сервере vCenter.

Выберите хост, затем перейдите на вкладку Configure и выберите раздел System. Выберите пункт Security Profile

.

В правом окне промотайте список до секции Services со списком запущенных служб и нажмите Edit.

В списке служб найдите остановленную службу SSH и нажмите кнопку Start.

Теперь вы сможете удалено подключиться к данному серверу ESXi с помощью любого клиента Secure Shell. В том случае, если SSH доступ вам более не нужен, в целях безопасности желательно отключить доступ, остановив службу SSH на гипервизоре VMWare ESXi.

Установка драйверов ESXi через BMC - Блог

Имеется следующая конфигурация:

  • Tioga Pass Server
  • На борту BMC-mgmt интерфейс и сетевая карточка Mellanox ds25gsfp282p
  • На сервер установлен ESXi 6.0

Esxi 6.0 "из коробки" с указанной картой работать не умеет. Доступный сетевой интерфейс всего один - BMC. По ряду причин, использовать его как управляющий интерфейс для ESXi даже временно возможности нет. Таким образом, мы имеем только доступ к чёрно-жёлтой консоли ESXi через BMC сервера и не можем использовать порты Mellanox-а, потому что гипервизор их не видит. Чтобы это исправить необходимо установить драйвер, вопрос как?

Первое, что нужно сделать - попасть в ESXi Shell. Предварительно нужно разрешить доступ в настройках: Troubleshooting Options -> Enable ESXi Shell. После чего переключаемся на виртуальный терминал нажатием Alt+F1 (обратно можно переключиться нажатием Alt+F2) и логинимся.

Теперь, как описано в инструкции по установке драйвера мы можем выполнить команду lspci | grep Mellanox и увидеть какой серии наша карточка, чтобы скачать правильный драйвер:

lspci | grep Mellanox
0000:02:00.0 Network controller: Mellanox Technologies MT27700 Family [ConnectX-4 Lx]
0000:02:00.1 Network controller: Mellanox Technologies MT27700 Family [ConnectX-4 Lx]

Наша карточка принадлежит серии ConnectX-4 Lx. Вооруженные этим знанием идём на страницу с прошивками Mellanox, а с неё перенаправляемся на сайт VMware, чтобы скачать драйвер (здесь придётся залогиниться). Чтоб по пьяне не запутаться куда тыкать, скриншоты:

Скачав zip архив с драйвером, распаковываем его. Внутри лежит еще один архив (в данном случае MLNX-NATIVE-ESX-ConnectX-4-5_4.15.13.2-10EM-600.0.0.2768847-offline_bundle-7920367.zip) - это offline bundle с драйвером, его то и нужно загрузить в ESXi. Делать это мы будем через BMC, но есть одна трудность: BMC данного сервера умеет подключать в качестве виртуального CDROM только iso файлы (или реальный CDROM, но нас это не интересует). Поэтому скачиваем первую попавшуюся утилиту для создания iso из каталога (например, IsoCreator), создаем iso с единственным zip-файлом и подключаем его в BMC.

Возвращаемся в ESXi Shell. Чтобы получить доступ к содержимому виртуального CDROM, нужно его смонтировать. Для этого обращаемся к чудной статье. Вкратце, нам необходимо выполнить три команды:

vmkload_mod iso9660 #загрузит модуль для работы с ISO
esxcfg-mpath -l | grep -i cd-rom #выведет имя устройства (mpx.vmhba33:C0:T0:L0) для следующей команды
vsish -e set /vmkModules/iso9660/mount mpx.vmhba32:C0:T0:L0 #смонтирует виртуальный CDROM

После чего в /vmfs/volumes появится каталог mpx.vmhba32:C0:T0:L0 и символическая ссылка на него, совпадающая с именем тома (в данном случае mellanoxdrv):

ls -1 /vmfs/volumes/
...
mellanoxdrv
mpx.vmhba32:C0:T0:L0
...

Смотрим на содержимое:

ls /vmfs/volumes/mellanoxdrv/
MLNX-NA0

MLNX-NA0 - имя нужного архива, урезанное до восьми символов. Возможность установки драйвера прямо отсюда, к сожалению, не проверена. В любом случае можно скопировать файл в /tmp, попутно переименовав: cp MLNX-NA0 /tmp/mlnx-drv.zip и выполнить установку (путь к zip файлу обязательно указывать полный):

esxcli software vib install -d /tmp/mlnx-drv.zip
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: MEL_bootbank_nmlx5-core_4.15.13.2-10EM.600.0.0.2768847
   VIBs Removed:
   VIBs Skipped:

Всё, выполняем reboot. После перезагрузки появляются новые vmnic1 и vmnic2 интерфейсы, их можно лицезреть в настройках: Configure Management Network -> Network Adapters или в выводе команды esxcli network nic list в том же ESXi Shell.

Список основных команд для работы с VMware ESXi через консоль – gotoADM.ru

Список основных команд для работы с VMware ESXi через консоль

В предыдущих записях было наглядно показано, как удобно работать с VMware ESXi через консоль:

Поэтому для удобства работы, да и в целом, расширения кругозора предоставляю вашему вниманию список основных команд.

Для начала команды для работы с хостом ESXi

  •  reboot – перезагрузить хост
  • poweroff – выключить хост
  • esxcli system version  get – узнать версию (номер) инсталлированной версии 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 — информация о виртуальных коммутаторах
  • 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-хоста

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

  • 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)


Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

в двух словах о VMware Host Client / Блог компании Cloud4Y / Хабр

Не так давно VMware анонсировали выход VMware Host Client 1.0 одновременно с релизом vSphere 6.0 Update 2. VMware Host Client 1.0 позволяет использовать браузер на HTML 5 для управления индивидуальным хостом ESXi. Использоваться он может на любой ОС — Windows, OS X, Android или других ОС, поддерживающих браузер на HTML 5. До этого релиза для доступа к ESXi хосту требовался запуск на Windows «родного» клиента vSphere. Предлагаем краткий обзор процесса установки и основные фишки клиента.

Для начала мы ввели IP-адрес ESXi хоста в браузер, запущенный на Windows, и кликнули «Открыть VMware Host Client». Появляется стандартный экран авторизации:


Не требуется ничего устанавливать на хост ESXi, ни на сам компьютер. После авторизации появляется предупреждение о том, что хост управляется сервером vCenter, затем мы видим панель хоста ESXi:


На рабочем столе присутствуют все ожидаемые возможности, включая возможность управлять сервером, мониторить производительность сервера, отключать или перезагружать его.

Используя иконки на левой стороне экрана, можно пройти дальше и увидеть свои виртуальные машины, хранилище и сети на хосте ESXi:


Рассмотрим кратко каждую из этих возможностей. Выбрав иконку «Виртуальные машины», можно выполнять стандартные функции управления:


Однако отсутствует возможность клонирования виртуальной машины, использовать vMotion, а также невозможны другие операции, требующие сервера vCenter. Можно даже открыть консоль виртуальных машин, и они будут доступны через веб-браузер.

Одна из наиболее распространенных задач для сервера ESXi — создание и импорт виртуальных машин. VMware Host Client 1.0 позволяет создавать виртуальные машины с нуля, развертывать их из файлов OVF или OVA и регистрировать существующие виртуальные машины.

Мы решили протестировать этот функционал, развернув новый экземпляр «чертовски маленького Linux» (Damn Small Linux — DSL) на нашем хосте с помощью OVA файла на компьютере. С помощью мастера установки процесс был простым и понятным:


Мы закинули файл DSL OVA в установщик, внесли детали относительно хранилища и сети и нажали «Завершить». Менее чем через одну минута у нас был готов запущенный экземпляр DSL. Проще не придумаешь.

Функция хранения поддерживает большую часть стандартных функций, относящихся к хранилищу, включая просмотр хранилищ и изучения файлов в них:


Host Client предлагает функцию мониторинга производительности, также можно просмотреть графики по CPU, памяти и сетевой активности на хосте.


Функция мониторинга дает возможность просматривать панели для отслеживания и анализа событий, задач, журналов и уведомлений, относящихся к хосту.

Есть возможность подключиться к своему серверу ESXi с использованием Host Client с различных девайсов (мы пробовали со смартфона Samsung Galaxy S5, MacBook и планшета Samsung. Конечно, размер экрана для смартфона и планшета маловат, но в целом на функциональность это не влияет: прокрутить экран для просмотра необходимой информации не так сложно.


Каждый раз компания VMware выпускает продукт, который делает жизнь немного проще, и Host Client определенно относится к списку таких продуктов. -это определенно один из тех продуктов. До релиза VMware Host Client 1.0 для быстрого доступа к хосту требовался Windows с предварительной установкой собственного клиента; это не совсем удобно. Наличие VMware Host Client позволяет иметь доступ, мониторить и управлять хостом с любого девайса. Его функции управления дают возможность управлять сетью, хранилищем и жизненным циклом виртуальных машин, осуществлять мониторинг производительности хоста ESXi, отображать события и задачи. Для этого не требуется устанавливать что-то дополнительно на ESXi хост. Это неплохой полезный инструмент, который добавляет еще немного удобства в области виртуализации.

Страница не найдена

Документы

Моя библиотека

раз
    • Моя библиотека
    "" Настройки файлов cookie

    Страница не найдена

    Документы

    Моя библиотека

    раз
      • Моя библиотека
      "" Настройки файлов cookie

      Страница не найдена

      Документы

      Моя библиотека

      раз
        • Моя библиотека
        "" Настройки файлов cookie

        Устранение неполадок с помощью ESXi Shell - esxsi.com

        Оболочка ESXi предоставляет нам подмножество команд для устранения неполадок и управления отдельными узлами ESXi. ESXi Shell может быть полезен для быстрого исследования и решения проблем с отдельными узлами, например, если агенты управления не отвечают. В этом разделе рассказывается, как включить оболочку ESXi, как получить доступ к оболочке ESXi и как использовать оболочку ESXi. Важно помнить, что при включении служб ESXi Shell и SSH вы потенциально открываете уязвимости, которые злоумышленники могут использовать злонамеренно.По этой причине вы увидите предупреждение на всех хостах в веб-клиенте, когда включены ESXi Shell и / или служба SSH. Вы можете подавить предупреждение оболочки ESXi, следуя этой инструкции kb. Не забудьте отключить оболочку ESXi, когда вы закончите, также можно настроить тайм-ауты при включении оболочки ESXi; Тайм-аут доступности, чтобы определить, как долго будет включена оболочка ESXi Shell, и тайм-аут простоя, чтобы определить, как долго простаивающие сеансы остаются подключенными.

        Вы можете удаленно управлять несколькими хостами с помощью vSphere Management Assistant. Для получения дополнительной информации см. VSphere Management Assistant Guide.

        Включение оболочки ESXi

        По умолчанию оболочка ESXi отключена, ее можно включить с помощью DCUI или веб-клиента (локального или vSphere).

        • DCUI (Пользовательский интерфейс прямой консоли)
          • Получите доступ к консоли хоста ESXi, подключив монитор и клавиатуру или установив сеанс удаленной консоли с помощью инструментов удаленного сервера, таких как ILO, IMM и т. Д.
          • Нажмите F2 и введите пароль root. Перейдите к Параметры устранения неполадок .
          • Выберите ESXi Shell и нажмите Enter для переключения между включенным и отключенным. Если вы собираетесь получить доступ к оболочке локально, этого достаточно, для удаленных подключений вы также должны включить SSH .
          • Дважды нажмите Esc , чтобы выйти из меню.

        • Веб-клиент хоста ESXi (автономные хосты v6.5 и выше)
          • Перейдите к IP-адресу FQDN хоста и войдите в систему с паролем root.
          • В меню Navigation выберите Manage и откройте вкладку Services .
          • Найдите и Запустите TSM для оболочки ESXi и TSM-SSH для SSH, если требуется.

        • Веб-клиент vSphere (узлы, подключенные к vCenter Server)
          • Перейдите к IP-адресу или полному доменному имени сервера vCenter и войдите в систему с учетной записью администратора.
          • Найдите хост в инвентаризации и выберите вкладку Настроить .
          • Прокрутите вниз до меню Security Profile в разделе System .
          • Нажмите «Изменить» и запустите службы Direct Console UI , ESXi Shell и SSH .

        Оболочка Access ESXi

        После включения ESXi Shell может быть доступен локально с помощью DCUI или удаленно по SSH.

        • Для доступа DCUI к оболочке ESXi нажмите ALT + F1 на экране консоли ESXi.Войдите в систему с паролем root.

        • Для удаленного доступа откройте соединение через порт 22 с помощью клиента SSH, такого как Putty, и войдите в систему с паролем root.

        Использование оболочки ESXi

        Оболочка ESXi содержит полный набор команд esxcli и esxtop , а также esxcfg для устаревших целей (хотя имейте в виду, что esxcfg является устаревшим и может быть прекращено в будущих выпусках).Оболочка ESXi полезна для выполнения обслуживания и устранения неполадок отдельных хостов, ее нельзя использовать для планирования заданий сценариев. Для управления несколькими хостами и создания сценариев используйте vSphere CLI (vCLI) либо в качестве локальной установки, либо с помощью vSphere Management Assistant (vMA).

        Загляните в / usr / sbin, чтобы просмотреть доступные команды для оболочки ESXi; введите cd / usr / sbin , а затем ls . Обратите внимание, что команды чувствительны к регистру .

        esxtop - мощная утилита для изучения показателей производительности хоста ESXi и исследования проблем с производительностью.В оболочке ESXi введите esxtop с такими переменными, как c для ЦП, m для памяти, n для сети и d для диска, подробнее читайте в статье Устранение неполадок с ESXTOP.

        esxcli - это полный набор команд для управления средой vSphere. Набор команд разбит на пространства имен, для просмотра доступных пространств имен используйте команду esxcli .

        Это распространяется вниз по цепочке, например, используйте esxcli storage для просмотра параметров в пространстве имен хранилища.Вы можете использовать –help на любом уровне esxcli для получения помощи.

        Вы можете просмотреть полный список команд esxcli, введя esxcli esxcli command list . Снимок экрана ниже был обрезан и не является полным списком. Возможно, будет полезно просмотреть соответствующие отдельные разделы, используя метод, описанный выше.

        Как видите, диапазон команд esxcli огромен, давайте рассмотрим несколько примеров.

        • esxcli hardware позволяет нам просматривать и изменять информацию об аппаратном обеспечении физического сервера и его конфигурацию.Используйте глобальный набор аппаратного процессора esxcli для включения или отключения гиперпоточности.

        • esxcli system позволяет нам просматривать и изменять конфигурацию системы ESXi. Для включения или отключения режима обслуживания используйте esxcli system maintenanceMode set .

        • esxcli storage может использоваться для задач, связанных с хранилищем, использовать esxcli Storage core path list для просмотра подключенных LUN или esxcli storage vmfs upgrade для обновления VMFS.

        • esxcli network позволяет нам выполнять сетевые задачи, использовать esxcli network vswitch standard для создания нового стандартного виртуального коммутатора.

        Для выхода из оболочки ESXi используйте команду exit . Надеюсь, этот пост предоставит вам достаточно информации для начала, если вы регулярно используете ESXi Shell и хотите просмотреть ранее выполненные команды, см. Этот пост Уильяма Лэма. Подробные сведения об установке исправлений или обновлении ESXi из командной строки см. В публикации ESXi Command Line Upgrades.

        Пожалуйста, поделитесь, если вы нашли этот пост полезным

        Нравится:

        Нравится Загрузка ...

        Связанные

        Как получить доступ к скрытой консоли VMware ESXi

        Введение

        В полной версии VMware ESXi Server, доступной уже много лет, есть специальная «виртуальная машина», на которой работает модифицированная версия Red Hat Linux Enterprise. Эта специальная виртуальная машина называется сервисной консолью и используется для администрирования хост-системы ESX.

        В бесплатном сервере VMware ESXi эта сервисная консоль была удалена. В этом есть много преимуществ - меньше накладных расходов, меньше исправлений и большая безопасность. В ESXi «консоль» представляет собой простой желто-черный текстовый интерфейс с меню, содержащий только самые основные параметры. Однако на самом деле ESXi имеет очень тонкую консоль на базе Linux, к которой можно получить доступ.

        Официально VMware утверждает, что вам следует администрировать сервер ESXi с помощью GUI VI Client или CLI VMware RCLI.Таким образом, если вы хотите выполнять команды и сценарии на своем сервере ESXi, вам необходимо установить удаленный интерфейс командной строки на вашем ПК с Windows.

        Однако есть еще один интерфейс командной строки для ESXi, который можно использовать для выполнения команд непосредственно на сервере. Это отличается от RCLI, где команда запускается на вашем локальном управляющем ПК и подключается к хосту ESXi по сети. Разница в том, что с RCLI вы не можете, скажем, редактировать удаленный файл, как если бы вы использовали традиционную сервисную консоль ESX Server.

        Таким образом, единственный способ отредактировать файл типа / etc / hosts или /etc/inetd.conf - получить доступ к этому скрытому и неподдерживаемому тонкому интерфейсу Linux и отредактировать эти файлы с помощью vi. Кроме того, со скрытой консолью ESXi вы можете запускать такие команды, как esxtop, esxcfg-route и vmkfstools.

        Как получить доступ к скрытой консоли VMware ESXi?

        Доступ к скрытой и неподдерживаемой консоли ESXi не составит труда, если вы знаете, как это сделать. Однако, если вы не знаете, как это сделать, не существует пункта меню или легко доступного файла справки, в котором рассказывается, как получить к нему доступ.

        Чтобы получить доступ к скрытой и неподдерживаемой консоли ESXi, необходимо перейти на консоль сервера. Вы не можете получить доступ к этой консоли через RCLI, RDP, клиент VI или другой метод. Единственный способ получить доступ к консоли ESXi - это перейти на консоль сервера.


        Рисунок 1: Консоль ESXi

        На консоли сервера нажмите Alt-F1 .


        Рисунок 2: После нажатия Alt-F1

        В этот момент вы увидите консольный журнал о том, что произошло на сервере, но нет ни запроса, ни файла справки.Если вы что-то напечатаете, это не появится на экране.

        Что вам нужно сделать, это ввести команду неподдерживаемый и нажать введите . Опять же, это не будет отображаться на экране. Когда вы это сделаете, вот что вы увидите:


        Рисунок 3: После ввода «не поддерживается» в ESXi

        Это активировало то, что VMware назвала «Режимом технической поддержки». Как говорится в предупреждении, это не поддерживается, если вы не используете его с помощью службы технической поддержки VMware.По этой причине ни VMware, ни я не можем дать никаких гарантий, если при использовании этого интерфейса с вашим сервером ESXi произойдет что-то непредвиденное. По этой причине вы должны делать это только в ТЕСТ-системе.

        Теперь введите пароль root для сервера ESXi.


        Рисунок 4: Успешный вход в скрытую консоль сервера ESXi

        На этом этапе вы успешно вошли в скрытую консоль ESXi. Итак, что вы можете делать, оказавшись здесь? Давайте узнаем…

        Что я могу делать внутри скрытой консоли VMware ESXi?

        Скрытая / неподдерживаемая консоль ESXi представляет собой «Linux-подобный» интерфейс, но чрезвычайно легкий по сравнению с реальной установкой Linux.Например, некоторые из самых основных команд Linux работают как ls (для вывода списка файлов), cd (для изменения каталогов), rm (для удаления файлов), cp (для копирования файлов), vi (для редактирования файлов) и перезагрузки.

        Однако другие распространенные команды Linux не работают, например more, pg, nano или man.

        Самые интересные файлы конфигурации находятся в / etc, как и в Linux. Наиболее полезные команды, которые вы можете выполнять, находятся в / sbin.

        В этой статье я предлагаю краткий обзор командной строки ESXi, но для более полной справки вам следует прочитать главу 2 Справочного руководства по установке и установке интерфейса удаленной командной строки VMware, поскольку в ней подробно рассматриваются команды vicfg-xxxx.Однако внутри консоли ESXi вы запускаете большинство тех же команд vicfg-xxxx , но вместо этого они начинаются с esxcfg-xxxx (устаревшая версия). Фактически, в Справочном руководстве RCLI (ссылка выше) есть диаграмма, которая показывает синтаксис команд, эквивалентных esxcfg-xxxx vicfg-xxxx .

        На мой взгляд, самое важное, для чего я использовал скрытую / неподдерживаемую консоль ESXi, - это редактировать текстовые файлы конфигурации на сервере ESXi. Это важно, потому что, как я уже сказал, этого нельзя сделать с помощью RCLI.Например, вот несколько текстовых файлов, которые я редактировал:

        1. / etc / hosts - из-за проблем, связанных с серверами ESXi, которые случайным образом приходят и уходят из моего пула ресурсов VMHA, специалисты VMware Tech попросили меня отредактировать файл / etc / hosts, чтобы статически сделать записи хостов для других хостов ESXi в RP. Это было сделано, чтобы исключить любые проблемы с DNS.

        2. /etc/inetd.conf - этот файл можно использовать для включения служб, которые в противном случае не могли бы быть включены. Например, удалив знак решетки (#) перед ssh или ftp , я могу включить эти службы на моем сервере ESXi.

        Вот пример редактирования файла inetd.conf для включения SSH:


        Рисунок 5: Редактирование файла inetd.conf для включения SSH

        Конечно, есть и другие файлы, которые можно редактировать или просматривать, например файл passwd или inittab.

        Опять же, я предлагаю предупреждение, что все это не поддерживается VMware, если вы не выполняете эти шаги под их руководством.

        Заключение

        В этой статье я рассмотрел «скрытую» и неподдерживаемую консоль сервера VMware ESXi.Почти все знают, что у ESXi нет служебной консоли, но есть скрытая консоль. В этой статье я также продемонстрировал преимущества использования этой скрытой консоли. Прежде всего, это преимущество заключается в том, что вы можете редактировать текстовые файлы прямо на сервере, чтобы позволить вам включать такие службы, как SSH. Однако, поскольку у вас есть доступ к консоли сервера и вы можете делать гораздо больше, чем в простом интерфейсе меню консоли, возможности настройки и настройки ограничены только ограниченным набором команд на сервере.

        Просмотры сообщений: 43 790


        Три способа включения оболочки ESXi и тайм-аута

        Есть несколько способов включить оболочку ESXi, поэтому мы рассмотрим это, а также рассмотрим вариант установки тайм-аута для оболочки ESXi. Это позволит вам установить значение (в минутах), которое пройдет до того, как вы должны будете войти в систему после включения ESXi Shell. В противном случае оболочка снова отключается после ее включения. Обычно это то, что не все используют, но для определенных сценариев это полезно, поскольку оставляет вам некоторое время, прежде чем заблокировать доступ.Итак, давайте начнем. Сегодняшний пост посвящен трем способам включения оболочки ESXi и тайм-аута.

        При настройке параметров тайм-аута с помощью расширенной конфигурации мы увидим, что вам нужно сначала настроить тайм-аут, а затем только перейти и активировать (запустить) службу оболочки ESXi. (Или вам нужно подтвердить, остановив и запустив службу).

        Первый вариант - включить оболочку ESXi с помощью клиента vSphere

        Да, клиент Windows для отдельных хостов ESXi по-прежнему можно использовать для настройки некоторых параметров (не всех).К сожалению, для подключения к серверу vCenter вам придется использовать веб-клиент vSphere (на основе Flash) или чистый клиент на основе HTML 5.

        Подключитесь к хосту и перейдите в раздел «Конфигурация »> «Профиль безопасности»> «Службы»> нажмите «Свойства»> «Выбрать оболочку ESXi » из списка. Когда вы выбираете Start и останавливаете вручную , служба не запускается при перезагрузке хоста. Если вы хотите, чтобы служба запускалась при перезагрузке хоста, выберите Start и остановите с хостом .Щелкните Start , чтобы включить службу. Пока ничего необычного. Каждый знает свой путь.

        Второй вариант - использовать хост-клиент ESXi (на основе HTML 5)

        Это новый вариант (ранее был интригой). Мы будем использовать Host-клиент, который является клиентом на основе HTML 5 (программное обеспечение не требуется для установки на вашем компьютере) для настройки доступа к оболочке ESXi. Подключимся к хосту через

        https: // ip_of_esxi / ui

        Затем выберите щелкните Manage > Щелкните вкладку Services> В разделе Services выберите TSM из списка> Щелкните Actions и выберите Start , чтобы включить оболочку ESXi.

        Готово. Вы можете спросить, что такое TSM? Что ж, это режим технической поддержки (TSM). Когда ESXi только зарождался (выпуск 3.5), был специальный режим TSM, который можно было активировать с помощью ALT + F1, а затем вам нужно было ввести «неподдерживаемый» и нажать Enter. Но это было давно.

        Третий вариант - напрямую через прямой пользовательский интерфейс консоли (DCUI).

        У вас должен быть доступ к консоли хоста. После аутентификации на консоли> Нажмите F2 и перейдите в меню настройки системы > Выберите Параметры устранения неполадок и нажмите Enter.Затем снова нажмите Enter, потому что во втором меню вы находитесь прямо в хорошей позиции «Включить ESXi Shell», поэтому все, что вам нужно сделать, это нажать Enter.

        Вот и все. Вы можете увидеть другие параметры, такие как включение протокола SSH, который позволяет передавать команды из удаленных сеансов SSH (например, с использованием программного обеспечения, такого как Putty).

        Конфигурация тайм-аута оболочки ESXi

        конфигурацию тайм-аута для оболочки ESXi можно настроить только при остановленной службе. По умолчанию значение тайм-аута для оболочки ESXi равно 0 (отключено).Вы можете сделать это с помощью дополнительных параметров. Это можно сделать двумя способами.

        Вариант 1 - через DCUI.

        Чтобы установить тайм-аут оболочки ESXi из пользовательского интерфейса прямой консоли (DCUUI), просто нажмите F2 для доступа к меню настройки системы> нажмите Параметры режима устранения неполадок > Изменить таймауты оболочки ESXi и SSH и нажмите Введите > введите тайм-аут в минутах > Нажмите Введите .

        После этого нажимайте Esc, пока не вернетесь в главное меню DCUI.

        Вариант 2 - через хост-клиент (HTML5) Клиент

        Войдите на свой хост> выберите ваш хост> вкладка Конфигурация > Программное обеспечение , нажмите Advanced Settings > На левой панели нажмите UserVars > В поле UserVars.ESXiShellTimeOut введите установка тайм-аута в секундах > ОК> готово.

        Для веб-клиента аналогично… за исключением того, что вы можете скопировать и вставить текст « UserVars.ESXiShellTimeOut ” в поле поиска, чтобы сразу перейти к необходимому значению. При перезапуске службы значение исправляется. Тогда каждый раз, когда вы запускаете службу, она будет оставаться открытой только в течение времени, которое вы настроили. Вы можете настроить службу для перезапуска с хоста, поэтому в этом случае после перезапуска хоста вы знаете, что у вас есть определенное количество минут, в течение которых вы можете получить доступ к DCUI.

        Ну, на сегодня все.

        Если вам нужны последние инструкции, новости, видео и руководства по vSphere 6.5, просто проверьте специальную страницу vSphere 6.5.

        AutoDeploy, графический интерфейс ImageBuilder, серия DHCP:

        Также

        Следите за новостями через RSS и каналы социальных сетей (Twitter, FB, YouTube)

        ESXi. Магия командной строки и оболочки

        Введение

        ESXi - это гипервизор типа 1, что означает, что он работает непосредственно на системном оборудовании без использования операционной системы (ОС). Гипервизоры типа 1 также называются гипервизорами без покрытия, поскольку они работают непосредственно на оборудовании.

        VMware предоставляет мощный и удобный графический интерфейс для управления серверами ESXi.

        В этом случае использование интерфейса командной строки (CLI) - это то, что вам нужно - есть возможность настроить все параметры, в том числе и скрытые в командной строке, которая также называется консолью. В дополнение к традиционным командам, одинаковым в Linux и ESXi, ESXi имеет свои собственные команды ESXCLI.

        ESXCLI является частью оболочки ESXi, это среда CLI, предназначенная для управления виртуальной инфраструктурой. (Компоненты ESXi, такие как оборудование, сеть, хранилище и т. Д.) и управлять самим ESXi на низком уровне. Все команды ESXCLI должны запускаться в оболочке ESXi (консоли). Как правило, ESXCLI - это команда, которая имеет широкий список подкоманд, называемых пространствами имен и их параметрами. Команда ESXCLI присутствует сразу после установки ESXi вместе с другими командами оболочки ESXi. Обратите внимание, что команды ESXCLI чувствительны к регистру, как и другие консольные команды, используемые в ESXi.

        Файл журнала ESXCLI находится в /var/log/esxcli.log .

        Данные записываются в этот файл, если команда ESXCLI не была выполнена успешно.Если команда ESXCLI выполняется успешно, в этот файл журнала ничего не записывается.

        Самые полезные команды ESXCLI описаны в сегодняшнем сообщении блога.

        Окружающая среда

        В этой статье у меня VMware ESXi Hypervisor 6.7 U3 (Бесплатная версия)

        Использование

        Как открыть CLI в ESXi?

        По умолчанию оболочка ESXi отключена для локального и удаленного доступа; следовательно, вы не сможете запускать команды оболочки ESXi, пока не включите оболочку ESXi. VMware сделала это ограничение по соображениям безопасности.

        Вы можете включить это с помощью локальной командной строки, напрямую подключенной к хосту ESXi (с именем DCUI) или с помощью WebGUI (через веб-браузер).

        Использование интерфейса ESXi по умолчанию. В пользовательском интерфейсе прямой консоли ESXi (DCUI) перейдите к Параметры устранения неполадок , перейдите к Включить ESXi Shell и Включите строки SSH и нажмите Enter, чтобы включить каждый параметр.

        После включения оболочки ESXi нажмите Alt + F1 , чтобы открыть консоль на машине, на которой запущен ESXi.После этого необходимо ввести логин и пароль (можно использовать учетные данные пользователя root). Если вам нужно вернуться к ESXi DCUI, нажмите Alt + F2 .

        Параметр «Включить SSH» позволяет удаленно открывать консоль ESXi с помощью клиента SSH.

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

        Полный список всех доступных пространств имен и команд ESXCLI отображается после выполнения команды:

          esxcli список команд esxcli
          

        Проверка оборудования

        Для просмотра установленных устройств PCI выполните следующую команду ESXCLI:

          список pci оборудования esxcli | более
          

        Проверьте объем памяти, установленной на сервере ESXi:

          esxcli аппаратная память получить
          

        Посмотреть подробную информацию об установленных процессорах:

        Изменить имя хоста

        Выполните эти команды, чтобы изменить имя хоста:

          esxcli system hostname set --host = hostname
        набор системного имени хоста esxcli --fqdn = fqdn
          

        Управление питанием Хост ESXi

        Выключите хост ESXi:

          esxcli выключение системы poweroff
          

        Команда перезагрузки хоста аналогична.Чтобы написать причину перезагрузки, используйте -r :

          esxcli system shutdown reboot -r "применение нового обновления"
          

        Запуск и останов ВМ

        Базовая команда для управления виртуальными машинами -

        .

        Чтобы вывести список всех виртуальных машин, запустите:

        Для работы с отдельными виртуальными машинами вам понадобится , предоставленный предыдущей командой.

        Чтобы получить сводку о работе машины (где - это число):

          vim-cmd vmsvc / get.сводка 
          

        Для включения / выключения / приостановки запуска виртуальной машины:

          vim-cmd vmsvc / power.on 
        vim-cmd vmsvc / power.off 
        vim-cmd vmsvc / power.suspend 
          

        Остановить ВМ через esxcli

        Используйте это для принудительной остановки виртуальной машины.

        Перечислите все запущенные виртуальные машины в системе, чтобы увидеть World ID виртуальной машины, которую вы хотите остановить.

        Остановите виртуальную машину, выполнив следующую команду.

          esxcli vm process kill --type  --world-id 
          

        Команда поддерживает три параметра --type . Следующие типы поддерживаются параметром --type :

        • мягкий . Дает процессу VMX возможность полностью завершить работу (например, kill или kill -SIGTERM)
        • жесткий . Немедленно останавливает процесс VMX (например, kill -9 или kill -SIGKILL)
        • сила .Останавливает процесс VMX, когда другие параметры не работают.

        https://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.examples.doc%2Fcli_manage_vms.10.9.html

        Автозапуск ВМ

        Получить список идентификаторов виртуальных машин:

        Включить функцию принудительного автозапуска:

          vim-cmd hostsvc / autostartmanager / enable_autostart true
          

        Теперь проверьте параметры запуска виртуальных машин:

          vim-cmd hostsvc / autostartmanager / get_autostartseq
          

        Убедитесь, что значение startAction виртуальной машины изменилось на powerOn .

        Аплинк vSwitch

        Например, у вас есть один физический ник на вашем ESX, тогда он называется vmnic0 . Если у вас есть один vSwitch , он будет называться vSwitch0 .

        Чтобы указать ваш vSwitch, выполните:

        Если у вас нет vmnic или отсутствует тот, который вы хотите использовать для управления сеть, тогда вам нужно добавить , используя следующую команду:

          esxcfg-vswitch -L vmnic0 vSwitch0
          

        Замените vmnic0 на свой vmnic и такой же для коммутатора.

        Итак, если бы я хотел удалить vmnic0 из vSwitch0 , я бы использовал следующую команду:

          esxcfg-vswitch -U vmnic0 vSwitch0
          

        Перейти в режим обслуживания

        Перевести хост в режим обслуживания.

          esxcli system maintenance Mode set - включить да
          

        или

          vim-cmd hostsvc / maintenance_mode_enter
          

        Получить текущий статус хоста

          esxcli system maintenanceMode get
          

        Резервная конфигурация

        Использование командной строки ESXi для резервного копирования хоста ESXi.Для использования командной строки ESXi не нужно устанавливать какое-либо дополнительное программное обеспечение. Вы должны включить оболочку ESXi и удаленный доступ SSH к хосту ESXi. После подключения к хосту ESXi через SSH вы можете запускать команды.

        Конфигурация

        ESXi автоматически сохраняется каждый час в файл /bootblank/state.tgz . По этой причине вы должны убедиться, что текущая конфигурация ESXi записана в файлы конфигурации ESXi прямо сейчас, чтобы подтвердить, что все изменения, внесенные в конфигурацию ESXi с момента последнего автосохранения, сохранены:

          vim-cmd hostsvc / прошивка / sync_config
          

        Резервное копирование конфигурации ESXi:

          vim-cmd hostsvc / прошивка / backup_config
          

        Результат:

          Bundle можно загрузить по адресу: http: // * / downloads / 52f857f5-1bed-7e86-7c8b-c8c389f4d7b6 / configBundle-localhost.localdomain.tgz
          

        В результате вы получите ссылку для загрузки архива configBundle.tgz с хоста ESXi. Вы должны заменить звездочку IP-адресом вашего хоста ESXi. Архивный файл, содержащий резервную копию конфигурации ESXi, сохраняется в каталоге / scratch / downloads . Рабочий раздел упоминался в сообщении блога об установке ESXi на USB-накопитель.

        Восстановить конфигурацию

        На компьютере должен быть установлен ESXi той же версии и номера сборки. где вы хотите восстановить конфигурацию ESXi.UUID должен быть одинаковым как на сервере ESXi, для которого была создана резервная копия, так и на сервере ESXi, на котором должна быть восстановлена ​​конфигурация (можно получить с помощью команды esxcfg-info -u ).

        Используйте цифру 1 как опцию принудительной установки, чтобы отменить несоответствие UUID. Например, vim-cmd hostsvc / firmware / restore_config 1 /tmp/configBundle.tgz . Значение UUID резервной копии хоста ESXi упоминается в файле Manifest.txt внутри configBundle .tgz резервный архив.

        После того, как вы подготовили свой недавно установленный хост ESXi для восстановления конфигурации ESXi из резервной копии, подключитесь к хосту ESXi через SSH и переведите хост в режим обслуживания.

          esxcli system maintenance Mode set - включить да
          

        Скопируйте архив, содержащий резервную копию конфигурации ESXi configBundle-xxxx.tgz , с локального компьютера в каталог / tmp / на целевом сервере ESXi.

        Переименуйте файл configBundle-xxxx.tgz в configBundle.tgz , прежде чем вводить команду для восстановления конфигурации ESXi. В противном случае вы получите сообщение об ошибке: Файл /tmp/configBundle.tgz не найден .

        Восстановить конфигурацию ESXi:

          vim-cmd hostsvc / firmware / restore_config /tmp/configBundle.tgz
          

        После выполнения этой команды хост ESXi будет автоматически перезагружен.

        Вход в консоль с помощью SSH-ключа RSA

        У вас должен быть SSH-ключ на хосте, который вы хотите подключить к ESXi.Итак, я думаю, вы уже знаете, как генерировать ssh-ключи, я просто пишу команду для добавления ключей к хосту ESXi - esxi.machine.com .

          cat ~ / .ssh / id_rsa.pub | ssh [email protected] 'кошка >> / etc / ssh / keys-root / authorized_keys'
          

        Настройка поведения при входе

        ESXi имеет хорошую функцию безопасности, чтобы добавить блокировку учетной записи root для безопасности. После нескольких неудачных попыток входа в систему сервер активирует блокировку. По умолчанию допускается не более пяти неудачных попыток, прежде чем учетная запись будет заблокирована.По умолчанию учетная запись разблокируется через 15 минут.

        Вы можете настроить поведение входа для вашего хоста ESXi с помощью следующих дополнительных параметров:

        • Security.AccountLockFailures - максимальное количество неудачных попыток входа до блокировки учетной записи пользователя. Zero отключает блокировку учетной записи.
        • Security.AccountUnlockTime - Количество секунд, в течение которых пользователь заблокирован.

        Удаленный доступ для локальной учетной записи пользователя ESXi «root» был заблокирован на 120 секунд после xxx неудачных попыток входа в систему.

        Вы видите это сообщение? Не волнуйтесь, вы попали в нужное место. Теперь давайте посмотрим, что делать, если ваша учетная запись root ESXi заблокирована. Командная строка для сброса статуса блокировки и сброса счетчика до нуля для учетной записи показана здесь с учетной записью root в качестве примера:

          pam_tally2 --user root --reset
          

        Заключение

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

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

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