【ESXi】ESXCLIをLinuxにインストールする手順

vmware Logo VMware

Linux(AlmaLinux)にESXCLIをインストールして、ESXi7.0をコマンドから操作する手順のメモ

ESXCLIの概要

ESXCLIとは、ESXiをCLIで操作するためのツールです。

ESXCLIは、VMwareのESXiホスト上で実行されるコマンドラインインターフェイス(CLI)です。
このツールを使用すると、ESXiホスト上で実行中のシステム情報を表示し、設定を変更し、管理タスクを実行することができます。

ESXCLIは、様々なコマンドやサブコマンドをサポートしており、これらを使用することで、ホストのハードウェア、ネットワーク、ストレージ、および仮想マシンの管理を行うことができます。

例えば、esxcliを使用して、ネットワーク設定を変更したり、ストレージアダプタの状態を確認したり、仮想マシンを開始/停止したりすることができます。

環境

操作対象ESXi:ESXi7.0 Update 3
インストール対象:AlmaLinux release 9.1 (Lime Lynx)

インストール手順

手順の概要は、ESXCLIパッケージをダウンロードして、ダウンロードファイルをインストール先サーバ(AlmaLinux)に置き、解凍&パス追加をします。

ESXCLIパッケージのダウンロード

vmware developerサイトへアクセスをします。

Standalone ESXCLI 6.7u2の画面で、[Download]を押下。

[今すぐダウンロード]を押下。

「vmware Customer Connect」にログインをする。
未登録の場合は、[今すぐ登録]から新規登録をします。

[VMware一般条項に記載されている利用条件に同意します]にチェックを入れて、[同意する]を押下。

tgzファイルがダウンロードできます。
ダウンロード時のファイル名は「esxcli-6.7.0-13004787-lin64.tgz」でした。

Linuxサーバにインストール

ダウンロードしたtgzファイルをLinuxサーバにFTPやSCPを使用して移動させます。

[root@localhost ~]# ll
-rw-r--r--  1 root root 6960276 May  5 20:16 esxcli-6.7.0-13004787-lin64.tgz

ファイルの展開先になる任意のディレクトリを作成する。

[root@localhost ~]# mkdir /opt/vmware

tgzファイルをrootユーザで展開する。

[root@localhost ~]# tar zxf esxcli-6.7.0-13004787-lin64.tgz -C /opt/vmware/

インストールされたesxcliバイナリをパスに追加する。

[root@localhost ~]# ln -s /opt/vmware/esxcli/esxcli /usr/bin/esxcli

以下コマンドを実行して、インストールができたことを確認する。

[root@localhost ~]# esxcli --version
Script 'esxcli' version: 6.7

esxcliコマンド実行

esxcliコマンドを実行する際に、以下のようにIPアドレスのみの指定をするとエラーが発生しました。

[root@localhost ~]# esxcli --server <IPアドレスorホスト名> <実行コマンド>
Certificate error. Server SHA-1 thumbprint: <サムプリント> (not trusted)

EX

[root@localhost ~]# esxcli --server 192.168.0.1 system version get
Certificate error. Server SHA-1 thumbprint: AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA (not trusted)

解決策:vCLI で ESXCLI コマンドを実行すると、サムプリントのエラーが発生する (2108416)を参考にしました。

以下を実行コマンドの頭に付けることで、解決しました。

# esxcli --server <IPアドレスorホスト名> --username <ユーザ名> --password '<パスワード>' --thumbprint <サムプリント> <実行コマンド>

EX

[root@localhost ~]# esxcli --server 192.168.0.1 --username test --password 'password' --thumbprint AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA system version get
   Product: VMware ESXi
   Version: 7.0.3
   Build: Releasebuild-20328353
   Update: 3
   Patch: 55

その他の実行コマンドは、ESXi 7.0 ESXCLI Command Referenceを参考にしてください。

参考サイト

Linux 用のスタンドアロン ESXCLI 6.7 U2 コマンド パッケージのインストール (66988)

Follow me!

PAGE TOP
タイトルとURLをコピーしました