Вопрос или проблема
У меня нет доступа к серверу ESXi. У меня нет root-доступа ни к одной машине. Я просто обычный пользователь. Текущая машина работает на виртуальной машине и имеет в качестве операционной системы Linux. Есть ли способ узнать версию ESXi?
Я попробовал следующее. Есть ли какой-либо альтернативный более быстрый способ?
- Найти используемый гипервизор
systemd-detect-virt vmware
- Поскольку это vmware, получить больше информации о версии vmware
vmware-checkvm -h
Версия аппаратного обеспечения ВМ – 4, версия программного обеспечения VMware – 6 (хорошо)
- Получить информацию о версии vmware-toolbox-cmd
vmware-toolbox-cmd -v 11.0.5.17716 (build-15389592)
- Определить версию ESX на основе сопоставления на веб-сайте
11269 esx/6.7p02 16075168 11.0.5 15389592
11269 esx/7.0 15843807 11.0.5 15389592
Поскольку на шаге 2 указана версия 6 и есть две записи для 15389592, я делаю вывод, что версия ESX будет ESX/6.7p02
Какой альтернативный более быстрый способ – без использования https://packages.vmware.com/tools/versions?
Пожалуйста, попробуйте следующую команду
vmware-toolbox-cmd stat raw text session | grep version
Я нашел это в разделе комментариев другого сайта.
Ответ или решение
Определение версии VMware ESXi через командную строку Linux без прямого доступа к серверу ESXi может быть сложной задачей, однако при наличии установленной системы на виртуальной машине (VM) Linux, можно попробовать несколько подходов. Поскольку у вас нет доступа администратора, важно работать с тем, что доступно. Давайте рассмотрим наиболее эффективные методы выявления версии ESXi.
1. Определение гипервизора
Первый шаг — это определить, что ваша VM работает именно на VMware. Это можно сделать с помощью команды:
systemd-detect-virt
2. Проверка версии VMware
Как вы уже упомянули, можно использовать vmware-checkvm
, чтобы определить, работает ли виртуальная машина в окружении VMware и какие версии аппаратного и программного обеспечения использует:
vmware-checkvm
3. Использование vmware-toolbox-cmd
Утилита vmware-toolbox-cmd
может предоставить больше информации о версии VMware. Вы можете использовать команду:
vmware-toolbox-cmd -v
Она выдаст версию VMware Tools, которая обычно связана с определенной версией ESXi. Вы уже использовали этот подход, чтобы создать соответствие между версией VMware Tools и ESXi.
4. Определение версии ESXi через raw текст
В качестве альтернативы, как было предложено, вы можете попробовать следующую команду, чтобы вывести информацию о версии из сессии:
vmware-toolbox-cmd stat raw text session | grep version
5. Понимание результатов
Информация, полученная этими методами, часто требует дальнейшего анализа. Это может включать сопоставление номера сборки VMware Tools с известными версиями ESXi. Один из способов избежать ручного поиска — использование заранее подготовленных таблиц соответствий. При отсутствии доступа к этим базам данных вы ограничены возможностями локальных инструментов.
Заключение
К сожалению, без прямого доступа к серверу ESXi или административных прав, ваши возможности для своевременного определения версии ESXi ограничены. Несмотря на это, вышеуказанные шаги могут существенно помочь в определении версии гипервизора. Возможные обновления и документы от VMware могут содержать дополнительные инструменты или методы, но пока основным способом остается использование VMware Tools в рамках доступа обычного пользователя.
Эти методы предоставляют наиболее полный путь к получению необходимой информации. Используйте инструменты с учетом ваших текущих прав доступа, и это поможет оптимизировать процесс.