VMware ESXi CLI の一般的なコマンドを調べる

VMware ESXi CLI の一般的なコマンドを調べる

ESXi コマンド ラインからヘルプを取得する方法は、<コマンド キーワード --help> です。一般的なコマンドは通常、esxcli で始まります。コマンドを忘れた場合は、ヘルプを使用できます: esxcli --help; 出力は次のようになります。

[root@localhost:~] esxcli --help

使用方法: esxcli [オプション] {名前空間}+ {cmd} [コマンド オプション]

オプション:
  --formatter=フォーマッタ
                        特定のコマンドに使用するフォーマッタをオーバーライドします。使用可能なフォーマッタ: xml、csv、keyvalue
  --debug デバッグまたは内部使用オプションを有効にする
  --version スクリプトのバージョン情報を表示します
  -?, --help スクリプトの使用方法情報を表示します
利用可能な名前空間:
  デバイス マネージャー コマンド
  elxnet elxnet esxcli 機能
  esxcli は、esxcli システム自体で動作し、ユーザーが追加情報を取得できるようにするコマンドです。
  fcoe VMware FCOE コマンド。
  グラフィックス VMware グラフィックス コマンド。
  ハードウェア VMKernel ハードウェア プロパティとハードウェアを構成するためのコマンド。
  iscsi VMware iSCSI コマンド。
  ESXホスト上のネットワークのメンテナンスに関連する操作。これには、さまざまな
                        仮想ネットワークコンポーネント(vswitch、ポートグループなど)やローカルホストIP、DNS、
                        一般的なホスト ネットワーク設定。
  rdma ESX ホスト上のリモート ダイレクト メモリ アクセス (RDMA) プロトコル スタックに関連する操作。
  sched は、スケジュール関連の機能を構成するための VMKernel システム プロパティとコマンドです。
  ソフトウェア ESXiソフトウェアイメージとパッケージを管理する
  ストレージ VMware ストレージ コマンド。
  システム VMKernel システムのプロパティと、カーネル コア システムと関連システムのプロパティを構成するためのコマンド
                        サービス。
  vm ユーザーが仮想マシンの操作を制御できるようにする少数の操作。
  vsan VMware 仮想 SAN コマンド

【共通コマンド】

1) VMware -v
システムのバージョンを確認します。例:

[ルート@ローカルホスト:~] vmware -v
VMware ESXi 6.0.0 ビルド 3620759

2) esxcli システムバージョン取得
パッチやその他の情報を含むシステム バージョンを確認します。例:

[root@localhost:~] esxcli システムバージョン取得
製品: VMware ESXi
バージョン: 6.0.0
ビルド: Releasebuild-3620759
更新: 2
パッチ: 34

3) esxcli システム時間を取得
システム時間を確認します。例:

[root@localhost:~] esxcli システム時間を取得
2016-09-13T02:02:39Z

4) esxcli システム時間の設定
システム時刻を変更します。例:

コマンドオプション:
  -d|--day=<long> 日
  -H|--hour=<long> 時間
  -m|--min=<long> 分
  -M|--month=<long> 月
  -s|--sec=<long> 秒
  -y|--year=<long> 年
[root@localhost:~] esxcli システム時刻設定 -y=2016 -M=9 -d=13 -H=10 -m=9
[root@localhost:~] esxcli システム時間を取得
2016-09-13T10:09:27Z

5) esxcli システムメンテナンスモード設定 --enable true/false
ESXi ホストがメンテナンス モードを開始/終了します。例:

[root@localhost:~] esxcli システムメンテナンスモードを --enable true に設定します
[root@localhost:~] esxcli system maintenanceMode get //メンテナンスモードが有効になっているかどうかを確認します
[root@localhost:~] esxcli システムメンテナンスモードを --enable false に設定します
[root@localhost:~] esxcli システムメンテナンスモード取得
無効
[ルート@ローカルホスト:~]

6)esxcli システムシャットダウン 再起動/電源オフ
システムの再起動/シャットダウン (メンテナンス モードになっている必要があります。そうでない場合、コマンドは有効になりません)
7) esxcli ネットワーク IP インターフェース IPv4 取得
インターフェイスの IPv4 アドレスを表示します。例:

[root@localhost:~] esxcli ネットワーク IP インターフェース IPv4 取得
名前 IPv4 アドレス IPv4 ネットマスク IPv4 ブロードキャスト アドレス タイプ DHCP DNS
---- ------------- ------------- -------------- ------------ --------
vmk0 10.1.98.165 255.255.255.0 10.1.98.255 静的 偽

8) esxcli ネットワーク IP ルート IPv4 リスト
ルーティング テーブルを表示します。例:

[root@localhost:~] esxcli ネットワーク IP ルート IPv4 リスト
ネットワーク ネットマスク ゲートウェイ インターフェース ソース
----------- ------------- ------------ --------- ------
デフォルト 0.0.0.0 10.1.98.254 vmk0 マニュアル
10.1.98.0 255.255.255.0 0.0.0.0 vmk0 マニュアル

9) esxcli ネットワーク NIC リスト
ESXi ホストのネットワーク カード リスト (nic) またはアップリンク リストを表示します。例:

[root@localhost:~] esxcli ネットワーク NIC リスト
名前 PCI デバイス ドライバー 管理ステータス リンク ステータス 速度 デュプレックス MAC アドレス MTU 説明
------ ------------- ------ ------------ ----------- ----- ------ ----------------- ---- ---------------------------------------------------
vmnic0 0000:03:00.0 e1000e アップ アップ 1000 フル 00:50:56:9d:bd:b7 1500 Intel Corporation 82574L ギガビット ネットワーク接続
vmnic1 0000:0b:00.0 e1000e アップ アップ 1000 フル 00:50:56:9d:7c:7f 1500 Intel Corporation 82574L ギガビット ネットワーク接続

10) esxcli ネットワーク NIC ダウン/アップ -n=vmnic1
vmnic1 インターフェースを無効化/有効化
11) esxcli ストレージ コア デバイス リスト
ディスクリストを表示する

[一般的な esxi コマンドの概要]

services.sh Linux サービスは通常、services コマンドを使用して管理され、ESXi サービスの管理は services.sh コマンドを使用して実行されます。 services.sh コマンドは、stop、start、restart のパラメータをサポートしています。これら 3 つのパラメータを使用して、すべての ESXi サービスを停止、開始、または再起動できます。

管理サービスを再起動します /etc/init.d/hostd restart
/etc/init.d/vpxa を再起動

cat /etc/chkconfig.db すべてのESXiサービスの実行状態を確認します サーバーのIP情報を確認します esxcli network ip interface ipv4 get

ホストマシンの下にある対応するMacを確認します
ネット統計 -l

ネットワークカードのステータスを確認する esxcfg-vmknic -l

vmkping ping コマンドの使い方と機能はよく知られています。 vmkping コマンドはさらに一歩進んで、Vmkernel の IP スタックを使用して特定のインターフェースを介して ICMP パケットを送信できるようにします。つまり、管理ネットワークではなく、vMotion ネットワーク経由で ping パケットを送信できることになります。
例: vmkping –I vmk1 10.10.10.1 は、vmkl インターフェイス nc を介して 10.10.10.1 に ICMP 要求を送信します。vmkping コマンドと nc コマンド (netcat) を一緒に使用すると、ESXi ホストと特定の IP 間のネットワーク接続を確認できます。 vmkping コマンドは ICMP 経由で接続を確認しますが、特定の TCP ポートにアクセスできるかどうかを確認したい場合もあります (たとえば、iSCSI の TCP ポートは 3260 です)。
例: nc -z 10.10.10.10 3260 は、10.10.10.10 のポート 3260 にアクセスできるかどうかをテストします。

vmkfstools コマンド ラインを通じて VMFS データ ボリュームと仮想ディスクを管理する必要がある場合は、vmkfstools コマンドが便利です。 vmkfstools コマンドを使用して、VMDK ファイルを作成、複製、拡張、名前変更、および削除します。仮想ディスク オプションに加えて、vmkfstools コマンドを使用して、ファイル システム データ ブロックを作成、拡張、拡大、および再利用することもできます。
例: vmkfstools –i test.vmdk testclone.vmdk は test.vmdk を testclone.vmdk にクローンします

esxtop ESXi ホストのパフォーマンス監視とトラブルシューティングに関しては、esxtop ほど多くの情報を提供できるツールはほとんどありません。 esxtop は、Linux top コマンドと同様の機能を提供するだけでなく、割り込み、メモリ、ネットワーク、ディスク アダプタ、ディスク デバイス、電源管理など、VMware 固有の多くのメトリックも収集できます。

vscsistats – ストレージ I/O のパフォーマンスをさらに監視する必要がある場合は、vscsiStats コマンドが役立ちます。 vscsiStats コマンドは、仮想マシンのディスク I/O 負荷に関連するパフォーマンス データを収集するのに役立ちます。容量計画を実行したり、バックエンド ストレージを移行したりする場合、vscsiStats コマンドを使用して収集されたデータは非常に貴重です。

vim-cmd vim-cmd は、hostd プロセス上に構築されたコマンド スペースであり、エンド ユーザーがほぼすべての vSphere API を呼び出すことができます。 Vim-cmd は、さまざまな仮想インフラストラクチャを管理するためのいくつかの ESXi サブコマンドを提供しており、vimsh よりも使いやすいです。

dcui ESXi ホストにログインすると、VMware Direct User Console Interface (DCUI) によってメニューベースのホスト管理機能が提供されます。 DCUI は、ルート パスワードのメンテナンスやネットワークのメンテナンスなど、さまざまな機能を提供します。場合によっては、SSH 経由でのみホストにアクセスできることがあります。しかし、幸いなことに、コマンド ラインで dcui コマンドを実行すると、メニューベースの DCUI システムに入ることができます。

vm-support ESXi ホストのすべてのサポート情報とログ情報を収集したいと思ったことはありませんか? vm-support コマンドは要件を満たすことができます。以前に VMware のテクニカル サポート ラインに問い合わせたことがある場合は、このコマンドを使用したことがある可能性が高いです。

[esxcli コマンドの調査]

esxcli コマンドは非常に多用途であるため、単純に 1 つのコマンドに分類することはできません。 esxcli にはさまざまな名前空間が含まれており、ESXi が提供するほぼすべてのデバイスを制御できます。最も一般的に使用される (ただしすべてではない) 名前空間のリストを以下に示します。

esxcli hardware ESXi ホストのハードウェアおよび構成情報を取得する場合は、esxcli hardware 名前空間が役立ちます。

esxcli hardware cpu list CPU 情報 (シリーズ、モデル、キャッシュ) を取得します。

esxcli hardware memory get メモリ情報を取得します (使用可能なメモリと非均一メモリ アクセス)

esxcli iscsi iscsi 名前空間を使用して、ハードウェア iSCSI およびソフトウェア iSCSI セットアップを監視および管理できます。

esxcli iscsi ソフトウェアは、ソフトウェア iSCSI イニシエーターを有効化/無効化するために使用されます。

esxcli iscsi アダプタは、ソフトウェアおよびハードウェア iSCSI アダプタの検出、CHAP、およびその他の設定をセットアップするために使用されます。esxcli iscsi セッションは、ホスト上で確立された iSCSI セッションを一覧表示するために使用されます。

esxcli ネットワーク vSphere ネットワークを監視し、仮想スイッチ、VMkernel ネットワーク インターフェイス、ファイアウォール、物理ネットワーク カードなどのネットワーク コンポーネントを調整する必要がある場合は、esxcli ネットワーク名前空間が便利です。

esxcli network nic は、名前、ウェイクアップ カード、速度などのネットワーク カード情報を一覧表示および変更します。

esxcli network vm list は、アクティブなネットワーク ポートを持つ仮想マシンのネットワーク情報を一覧表示します。

esxcli network vswitch VMware 標準スイッチと分散仮想スイッチを取得および管理します。

esxcli network ip は、管理、vMotion、FT ネットワークを含む VMkernel ポートを管理します。 DNS、IPsec、ルーティング情報など、ホストの IP スタック全体を変更することも可能です。

esxcli ソフトウェア ソフトウェア名前空間を使用して、ESXi ホストにインストールされているソフトウェアとドライバーを取得し、新しいコンポーネントをインストールできます。

esxcli software vib list は、ESXi ホストにインストールされているソフトウェアとドライバーを一覧表示します。

esxcli storage は、おそらく最も一般的に使用される esxcli コマンド名前空間の 1 つであり、vSphere に接続されたストレージを管理するためのすべての情報が含まれています。

esxcli storage core device list は現在のストレージ デバイスを一覧表示します。esxcli storage core device vaai status get はストレージ デバイスでサポートされている VAAI の現在のステータスを取得します。

esxcli system このコマンドを使用すると、syslog の設定やホスト ステータスの管理など、ESXi の詳細オプションを制御できます。

esxcli system maintenanceMode set --enabled yes/no ホストをメンテナンス モードに設定します。 esxcli system syslog Syslog と構成情報を表示します。 esxcli vm ESXi の仮想マシン名前空間は、ホストで実行されている仮想マシンに関するさまざまな情報を一覧表示するために使用されます。 必要に応じて、これらの仮想マシンを強制的にシャットダウンできます。

esxcli vm process list は、パワーオンされた仮想マシンのプロセス情報を一覧表示します。

esxcli vm process kill は、実行中の仮想マシンのプロセスを停止し、仮想マシンをシャットダウンするか、仮想マシンの電源を強制的にシャットダウンします。

esxcli vsan ESXi VSAN 名前空間には、データ ストレージ、ネットワーク、デフォルトのドメイン名、ポリシー構成など、VSAN を構成および保守するための多くのコマンドが含まれています。

esxcli vsan storage 物理ストレージの追加と削除、自動宣言の変更など、VSAN で使用されるローカル ストレージを構成します。

esxcli vsan cluster ローカル ホストが VSAN クラスタから離脱/参加します。

esxcli esxcli esxcli コマンドには、esxcli と呼ばれる名前空間が含まれています。esxcli 名前空間を使用すると、より多くの情報を取得できます。

esxcli esxcli コマンド リスト すべての esxcli コマンドとそれらが提供する機能を一覧表示します

上記は、VMware ESXI CLI のよく使用されるコマンドの詳細です。VMware ESXI CLI コマンドの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • VMware Esxi のルート パスワードを忘れた後に正常に取得する方法
  • VMware ESXi 5.5 の展開および構成図のプロセス
  • VMware ESXi のインストールと使用記録(ダウンロード付き)
  • VMware ESXi6.7 の簡単なセットアップ(画像とテキスト付き)
  • VMware ESXi 6.0 および仮想マシンのインストール チュートリアルの展開 (画像とテキスト)
  • VMware vSphere 6.7 (ESXI 6.7) のグラフィック インストール手順
  • VMware esxi 5.0 パスワードを忘れた場合のリセット方法
  • VMware esxi 5.1 のインストール構成方法と設定手順のグラフィック チュートリアル
  • VMware esxi6.5 のインストールと使用の詳細な手順

<<:  HTML ハイパーリンク内の中国語文字化けの分析と解決

>>:  MySQL公式エクスポートツールmysqlpumpの使用

推薦する

HTML マークアップ言語 - フォーム

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

最も完全なpackage.json分析

目次1. 概要2. 名前フィールド3. バージョンフィールド4. 説明フィールド5. キーワードフィ...

Vue3 ドキュメント クイックスタート

目次1. セットアップ1. セットアップ関数の最初のパラメータ - props 2. 文脈2. セッ...

Dockerコンテナでユーザーを切り替えるときに権限が不足する問題を解決する方法

Docker コンテナでユーザーを切り替えると、権限が不十分であるというメッセージが表示されます。解...

React.js フレームワーク Redux 基本ケースの詳細な説明

react.js フレームワーク Redux https://github.com/reactjs/...

MySQL 5.7 で業務を停止せずに従来のレプリケーションを GTID レプリケーションに変更する例

GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...

MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明

概要今日は主に、MySQL データベースから binlog ログを正しく削除する方法を紹介します。ロ...

Linux でテキストを表示するためのヒント (非常に実用的!)

序文日常の開発では、サーバー上でさまざまなテキストやログの表示操作を実行する必要があることがよくあり...

Vueはdivホイールのズームインとズームアウトを実装します

Vue プロジェクトで div ホイールのズームインとズームアウト、ドラッグ効果、キャンバス効果に似...

Nodeイベントループの包括的な理解

目次ノードイベントループイベントループ図メインスレッドイベントループタイマーキューの仕組み投票キュー...

HTML テーブル セルの幅と高さを設定する方法

Web ページを作成するときに、テーブルの幅が揃っていないという問題に遭遇することがよくあります。 ...

Vue3 を使用してポップアップ コンポーネントをカプセル化するのは簡単ですか?

目次最初に要約: 🌲🌲 序文: 🍬🍬公開🍬🍬 🍬🍬グローバル🍬🍬 🍬🍬ボールボックス🍬🍬 🎉🎉🎉結論...

Vueカスタム命令の詳細な説明

目次Vueカスタムディレクティブカスタムディレクティブフック機能出力関連属性アプリケーション例要約す...

Linux での Apache サービスの展開と構成

目次1 Apacheの役割2 Apacheのインストール3. Apacheを有効にする4 Apach...