Как получить версию VMware через командную строку Linux без доступа к серверу ESXi?

Вопрос или проблема

У меня нет доступа к серверу ESXi. У меня нет root-доступа ни к одной машине. Я просто обычный пользователь. Текущая машина работает на виртуальной машине и имеет в качестве операционной системы Linux. Есть ли способ узнать версию ESXi?

Я попробовал следующее. Есть ли какой-либо альтернативный более быстрый способ?

  1. Найти используемый гипервизор
    systemd-detect-virt vmware
    
  2. Поскольку это vmware, получить больше информации о версии vmware
    vmware-checkvm -h
    

    Версия аппаратного обеспечения ВМ – 4, версия программного обеспечения VMware – 6 (хорошо)

  3. Получить информацию о версии vmware-toolbox-cmd
    vmware-toolbox-cmd -v
    11.0.5.17716 (build-15389592)
    
  4. Определить версию 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 в рамках доступа обычного пользователя.

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

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

Капча загружается...