Les commandes esxcli restent le socle indispensable du quotidien des administrateurs VMware, même à l’heure où l’essentiel de la gestion se fait via vCenter ou des scripts PowerCLI. Cette sélection reprend et actualise les commandes les plus utiles, testées sur les versions actuelles d’ESXi.

Diagnostiquer l’état général de l’hôte

Avant toute intervention, un point de contrôle rapide sur la version et l’état de santé de l’hôte évite bien des mauvaises surprises.

esxcli system version get
esxcli hardware platform get
esxcli system uptime get

Ces trois commandes donnent respectivement la version exacte du build ESXi, les informations de plateforme matérielle (fabricant, modèle, numéro de série) et le temps de fonctionnement continu de l’hôte — une information précieuse avant de planifier une fenêtre de maintenance. Pour une vue d’ensemble de l’administration ESXi, notre guide complet détaille l’installation et la configuration d’un hôte.

Gérer les machines virtuelles en ligne de commande

Lorsque l’accès à l’interface graphique n’est pas disponible ou qu’une VM est totalement figée, la gestion en ligne de commande devient indispensable.

esxcli vm process list
esxcli vm process kill --type=soft --world-id=<ID>

Le mode soft doit toujours être tenté en premier. S’il échoue, le mode hard puis en dernier recours force peuvent être utilisés, avec le risque de corruption de données associé à cette dernière option.

La ligne de commande esxcli reste l'outil de diagnostic de référence.
La ligne de commande esxcli reste l'outil de diagnostic de référence.
Le saviez-vous ? L'identifiant World-ID affiché par esxcli vm process list change à chaque redémarrage de la VM : il ne doit jamais être codé en dur dans un script d'automatisation.

Inspecter le stockage

Le diagnostic du stockage constitue l’une des tâches les plus fréquentes en administration ESXi, notamment pour identifier un disque défaillant ou un chemin multipath dégradé.

esxcli storage core device list
esxcli storage core path list
esxcli storage vmfs extent list
esxcli storage nmp device list

Ces commandes permettent de remonter du périphérique physique jusqu’au volume VMFS logique, en passant par l’état des chemins d’accès multiples (multipathing) — un point de vigilance particulier sur les architectures SAN en Fibre Channel ou iSCSI. Notre guide sur le stockage virtualisé détaille les architectures VMFS, NFS et vSAN dans leur ensemble.

Le tableau de bord d'un hôte ESXi en administration quotidienne.
Le tableau de bord d'un hôte ESXi en administration quotidienne.

Diagnostiquer le réseau virtuel

esxcli network nic list
esxcli network vswitch standard list
esxcli network ip interface ipv4 get

Ces commandes couvrent l’inventaire des cartes réseau physiques, la configuration des vSwitch standards et l’adressage IP des interfaces de management. Pour les infrastructures utilisant un vSwitch distribué, la commande équivalente esxcli network vswitch dvs vmware list complète ce diagnostic.

Aller plus loin avec l’automatisation

Ces commandes esxcli, exécutées manuellement, trouvent naturellement leur place dans des scripts d’audit ou de remédiation automatisée. Pour industrialiser ce type de contrôle sur un parc de plusieurs hôtes, notre guide sur PowerCLI pour l’automatisation détaille comment orchestrer ces mêmes vérifications à l’échelle d’un cluster complet plutôt qu’hôte par hôte.

La maîtrise de ces commandes reste également un prérequis pour qui souhaite construire son propre homelab de virtualisation, où l’absence de vCenter oblige à retrouver les bons réflexes en ligne de commande.