skip to content

Recherche

ESXi

Administration ESXi : DCUI, interface web, SSH et dépannage pratique !

VMware
Publié le

VMware ESXi est l’hyperviseur de VMware qui permet d’exécuter plusieurs machines virtuelles sur un même serveur physique.

🖥️ Accès et interfaces

📌 Action🧠 Commande/Interface
🖥️ Interface web ESXihttps://esxi-server/ui/
⌨️ Console locale (DCUI)F2 sur l’écran de l’hôte
🔧 SSH vers ESXissh root@esxi-server
📺 Console alternativeAlt + F1 (mode console)
🔒 Activer/désactiver SSHDCUI > Troubleshooting Options > Enable SSH

⚙️ Configuration DCUI (Console locale)

📌 Action🧠 Navigation DCUI
🌐 Configuration réseauConfigure Management Network > Network Adapters
🔑 Changer mot de passeConfigure Password
⏰ Configuration date/heureConfigure Management Network > DNS Configuration
🖥️ Redémarrer/ArrêterShutdown/Restart
🔧 Mode maintenanceEnter Maintenance Mode
🚨 Reset configurationReset System Configuration

🔧 SSH et ligne de commande

📌 Action🧠 Commande SSH
📋 Lister les VMsvim-cmd vmsvc/getallvms
▶️ Démarrer une VMvim-cmd vmsvc/power.on [vmid]
⏹️ Arrêter une VMvim-cmd vmsvc/power.off [vmid]
🔄 Redémarrer ESXireboot
⏹️ Arrêter ESXishutdown
📊 Info systèmeesxcli system version get
💾 Espace datastoresdf -h

🖥️ Gestion des VMs en CLI

📌 Action🧠 Commande
📋 État d’une VMvim-cmd vmsvc/power.getstate [vmid]
📸 Créer snapshotvim-cmd vmsvc/snapshot.create [vmid] "snapshot_name"
🗑️ Supprimer snapshotvim-cmd vmsvc/snapshot.remove [vmid]
💾 Lister fichiers VMls -la /vmfs/volumes/datastore1/
🔧 Recharger VMvim-cmd vmsvc/reload [vmid]
📝 Configuration VMvim-cmd vmsvc/get.config [vmid]

🌐 Configuration réseau

📌 Action🧠 Commande/Interface
📋 Lister vSwitchesesxcli network vswitch standard list
🔌 Créer port groupInterface web > Networking > Port groups > Add
🔍 Configuration IPesxcli network ip interface ipv4 get
⚙️ Modifier IPDCUI > Configure Management Network
📊 Info réseau physiqueesxcli network nic list

💾 Gestion stockage

📌 Action🧠 Commande
📋 Lister datastoresesxcli storage vmfs extent list
💾 Espace disquevdf -h
🔍 Disques physiquesesxcli storage core device list
📊 Info VMFSvmkfstools -P /vmfs/volumes/datastore1
🧹 Nettoyer logsrm /scratch/log/*/*

🔍 Monitoring et logs

📌 Action🧠 Commande/Chemin
📄 Logs principaux/var/log/vmkernel.log
📊 Log des VMs/var/log/vmware.log
🔍 Logs authentification/var/log/auth.log
📈 Utilisation CPU/RAMesxtop (mode interactif)
📊 Informations matérielesxcli hardware platform get

🔥 Situations courantes

🔑 Mot de passe root perdu

Malheureusement, ESXi ne permet PAS de récupérer un mot de passe root perdu 😬

Solution possible : Réinstallation (EFFACE TOUT ⚠️)

  1. Redémarrer le serveur
  2. Au boot ESXi, appuyer sur Shift + O sur “Boot from Hard disk”
  3. Ajouter : runweasel ks=file://etc/vmware/weasel/ks.cfg
  4. Réinstaller ESXi (⚠️ config perdue)
  5. Reconfigurer tout : réseau, datastores, VMs…

🚨 Mode maintenance d’urgence

# Mettre en mode maintenance (migre les VMs)
vim-cmd hostsvc/maintenance_mode_enter
 
# Sortir du mode maintenance  
vim-cmd hostsvc/maintenance_mode_exit
 
# Vérifier le mode
vim-cmd hostsvc/hostsummary | grep inMaintenanceMode

💾 Nettoyer l’espace disque ESXi

# Vérifier l'espace
vdf -h
 
# Nettoyer les logs (si /scratch est plein)
rm /scratch/log/vmware*.log
rm /scratch/log/hostd*.log
 
# Nettoyer les cores dumps
rm /var/core/*

🖥️ Forcer l’arrêt d’une VM plantée

# Trouver l'ID de la VM
vim-cmd vmsvc/getallvms
 
# Tuer la VM en force
vim-cmd vmsvc/power.off [vmid]
 
# Si ça ne marche pas, trouver le processus
ps | grep [vmid]
kill -9 [process_id]

🔧 Reconfigurer le réseau de management

  1. F2 sur la console
  2. Configure Management Network
  3. Network Adapters > Sélectionner la bonne carte
  4. IP Configuration > Static ou DHCP
  5. Restart Management Network pour appliquer

📊 Diagnostic réseau

# Test ping
vmkping -I vmk0 8.8.8.8
 
# Vérifier les cartes réseau
esxcli network nic list
 
# État des ports
esxcli network vswitch standard list

📊 Versions et releases

📌 Action🧠 Commande/Lien
📋 Version ESXi installéeesxcli system version get
🔍 Historique des builds ESXiESXi Release History - virten.net
📅 Dernière version ESXiInterface web > Host > Hardware > Overview