以下のリンクでまとめていましたが、
あまりにも膨大になり始めたため、別ページに新規で作成しました。
共通
ヘルプ
> <commandline> --help
サーバホスト側
再起動&シャットダウン
# 再起動
> reboot
# シャットダウン
> poweroff
メンテナンスモード
#メンテナンスモード関連
# メンテナンスモードの状態確認
> esxcli system maintenanceMode get
# メンテナンスモードの開始
> esxcli system maintenanceMode set -e true
# メンテナンスモードの解除
> esxcli system maintenanceMode set -e false
ホスト名の取得
> hostname
例).
> hostname
DemoESX01
ネットワーク情報関連
esxcli network ip interface ipv4 get
vmk情報取得
#すべてのVMK情報を取得する
[root@DemoESX01:~] esxcli network ip interface ipv4 get
#特定のVMK情報を取得する
[root@DemoESX01:~] esxcli network ip interface ipv4 get -i vmk0
vSwitchの構成を確認する
#すべてのvSwitchの構成を出力する
[root@DemoESX01:~] esxcli network vswitch standard list
[root@DemoESX01:~] esxcli network vswitch standard list
vSwitch0
Name: vSwitch0
Class: cswitch
Num Ports: 6400
Used Ports: 8
Configured Ports: 128
MTU: 1500
CDP Status: listen
Beacon Enabled: false
Beacon Interval: 1
Beacon Threshold: 3
Beacon Required By:
Uplinks: vmnic0
Portgroups: vmnetwork
# 特定のvSwitchの情報を取得する
[root@DemoESX01:~] esxcli network vswitch standard list -v vSwitch0
vSwitch0
Name: vSwitch0
Class: cswitch
Num Ports: 6400
Used Ports: 8
Configured Ports: 128
MTU: 1500
CDP Status: listen
Beacon Enabled: false
Beacon Interval: 1
Beacon Threshold: 3
Beacon Required By:
Uplinks: vmnic0
Portgroups: vmnetwork
# ポートグループの構成確認
[root@DemoESX01:~] esxcli network vswitch standard portgroup list
# ==== 出力結果イメージ === #
[root@DemoESX01:~] esxcli network vswitch standard portgroup list
Name Virtual Switch Active Clients VLAN ID
-------------------- -------------- -------------- -------
vmnetwork vSwitch0 1 0
vmkの構成を確認する
[root@DemoESX01:~] esxcli network ip interface list
#===== 出力結果 =====#
[root@DemoESX01:~] esxcli network ip interface list
vmk0
Name: vmk0
MAC Address: A1:B2:C3:D4:E5:0A
Enabled: true
Portset: vSwitch0
Portgroup: PG-MNG
Netstack Instance: defaultTcpipStack
VDS Name: N/A
VDS UUID: N/A
VDS Port: N/A
VDS Connection: -1
Opaque Network ID: N/A
Opaque Network Type: N/A
External ID: N/A
MTU: 1500
TSO MSS: 65535
RXDispQueue Size: 4
Port ID: 67108895
vmk1
Name: vmk1
MAC Address: A1:B2:C3:D4:E5:0B
Enabled: true
Portset: vSwitch1
Portgroup: PG-vMotion
Netstack Instance: defaultTcpipStack
VDS Name: N/A
VDS UUID: N/A
VDS Port: N/A
VDS Connection: -1
Opaque Network ID: N/A
Opaque Network Type: N/A
External ID: N/A
MTU: 1500
TSO MSS: 65535
RXDispQueue Size: 4
Port ID: 100663328
インストール済みのドライバ情報確認
#すべてを一覧にして出力する
[root@DemoESX01:~] esxcli software vib list
#特定のドライバの情報をGrepで表示する
[root@DemoESX01:~] esxcli software vib list | grep nenic
VMware ESXiのバージョンアップデート
#VMwareのバージョン確認
vmware -l
#メンテナンスモードの確認
esxcli system maintenanceMode get
#メンテナンスモードの有効化
esxcli system maintenancemode set --enable true
#メンテナンスモードの無効化
esxcli system maintenanceMode set --enable false
#===================================#
# ソフトウェアプロファイルの確認 #
#===================================#
esxcli software source profile list -d /vmfs/volumes/<Volume_Label>/VMware-ESXi-6.7.0-8169922-depot.zip
#===================================#
# ドライランの実行 #
#===================================#
esxcli software profile update --dry-run --depot=/vmfs/volumes/<Volume_Label>/VMware-ESXi-6.7.0-8169922-depot.zip --profile=ESXi-6.7.0-8169922-standard
#===================================#
# アップデート実行 #
#===================================#
#esxkr10
esxcli software profile update -d /vmfs/volumes/<Volume_Label>/VMware-ESXi-6.7.0-8169922-depot.zip -p ESXi-6.7.0-8169922-standard
#再起動
reboot
#VMwareのバージョン確認
vmware -l
仮想サーバ側
仮想サーバの一覧を確認する
[root@DemoESX01:~] vim-cmd vmsvc/getallvms