VMware has a free tool called ESXi Compatibility Checker which can check your hardware if it’s still supported by VMware. ESXi Compatibility Checker is a Free utility (a Fling) which has been released recently. We might see an integration directly to the vCenter server in future releases of vSphere. That would be nice.
But for now, it’s an independent free tool or rather a script. The ESXi Compatibility Checker presents itself as a python script that can validate VMware hardware compatibility and upgrade issues of ESXi.
To determine the compatibility of existing hardware is not a simple task. There are IO devices listed on VMware HCL, full servers and other devices, but it needs quite a work to gather all those information. It’s more convenient for the admin than to compare multiple web pages to the admin’s hardware, to execute a script which shows the results.
ESXi Compatibility Checker provide a simple and easy way to collect server and IO device details from ESXi and provide a command line interface to validate their VMware compatibility and upgrade issues. Users no longer need to understand compatibility details or manually compare the dataset to find out compatibility or upgrade issues. The Fling can generate a compatibility report for many ESXi managed by a VC with a simple command.
For now, you’ll need an internet access from the machine that you’ll want to run this script. Why? It’s because you must download the dependencies from the internet. But as I’ve seen a recent comment from ESXi Compatibility Checker page, the developer, Heejeong Shin is working on an “offline” version of this utility.
So in my case I went to the Python website and downloaded the installer.
How to Install?
You need to install the python and also the dependent packages. In my case I had to download the OpenSSL library for Python and also Vim. You can do this via command line window and with this command:
pip install pyopenssl
pip install pyVim
Once done you’re ready to go.
How to Execute?
First, Install Python and required packages, then download the script (compchecker.zip) > Run this command from extracted folder:
compchecker.py -s vc-or-esx-hostname -u username
If you need help just run:
Check the full instructions and how to at this page. That’s all folks.
Screenshot from VMware Labs…
Unfortunately, the tool did not work for me, as expected. Even with installing the dependencies (pyVim) I still received an error “No module named ‘pyVim’. Any thoughts? I was trying to run it from a Windows 10 machine. I’ll update this post when (and if ) I’ll succeed.
VMware Fling site is an excellent resource for Free VMware tools. Some of them make it to the next release of VMware vSphere, for everyone’s benefit.
Source: VMware Labs
More from ESX Virtualization:
- What is VMware vSAN Disk Group?
- VMware vSAN Pass-Through vs RAID0 Storage Controller
- What is VMware Hyper-Converged Infrastructure?
- VMware vSAN 6.7 Announced
- What is VMware vMotion?
- VMware Virtual Hardware Performance Optimization Tips
- VMware Tools Offline VIB for ESXi Host – Bundle Download and Install
- ESXi Compatibility Checker
There is a free tool at VMware Labs called ESXi Compatibility Checker. It is a Python script which check your ESXi for eventual upgrade problems or if your ESXi is still compatible.