Blog / Article #94
Cockpit & cockpit-machines : la gestion de VMs qui ne vous fera pas regretter virt-manager

star

30 Août 2026
Illustration flat design moderne montrant un tableau de bord Cockpit et cockpit-machines pour gérer des machines virtuelles Linux, avec des formes géométriques simples et des couleurs vives.

Si vous avez déjà passé plus de temps à configurer virt-manager qu’à utiliser vos machines virtuelles, vous savez que la virtualisation sous Linux peut parfois ressembler à un parcours du combattant. Entre les dépendances qui s’embrouillent, les interfaces graphiques qui laguent et les configurations XML dignes d’un roman de Kafka, on se demande parfois si c’est vraiment la peine. Heureusement, il existe une alternative qui ne vous fera pas regretter votre terminal : Cockpit, couplé à son module cockpit-machines.

Pourquoi Cockpit ? Parce que virt-manager, c’est un peu comme un couteau suisse rouillé

Ne vous méprenez pas : virt-manager est un outil puissant, et il a sauvé plus d’un admin système d’une crise existentielle. Mais avouons-le, son interface ressemble à un vestige des années 2000, et sa gestion des dépendances est aussi prévisible qu’un épisode de Game of Thrones. Cockpit, en revanche, c’est l’outil qui se fait oublier. Léger, moderne, et surtout : il ne vous force pas à apprendre un nouveau langage de configuration.

Cockpit, c’est avant tout une interface web pour administrer votre machine Linux. Pas besoin d’installer un client lourd, pas besoin de se battre avec des bibliothèques graphiques capricieuses. Un navigateur suffit. Et avec le module cockpit-machines, vous obtenez une gestion des VMs aussi intuitive qu’un apt install bien mérité.

Installation : moins de drama qu’un épisode de The Office

L’installation de Cockpit et de cockpit-machines est d’une simplicité déconcertante. Sur une Debian ou une Ubuntu récente, un simple :

sudo apt update && sudo apt install cockpit cockpit-machines

Et hop, le tour est joué. Pour les utilisateurs de Fedora, RHEL ou CentOS, remplacez apt par dnf ou yum, et le résultat sera le même. Une fois installé, activez et démarrez le service :

sudo systemctl enable --now cockpit.socket

Ensuite, ouvrez votre navigateur préféré et rendez-vous sur https://localhost:9090. Si vous voyez une interface propre et moderne, félicitations : vous venez de gagner 30 minutes de votre vie que vous n’aurez pas à passer à déboguer libvirt.

Gestion des VMs : aussi simple qu’un rm -rf (mais en moins dangereux)

Avec cockpit-machines, créer et gérer des VMs devient presque trop facile. L’interface vous guide pas à pas : choix de l’ISO, allocation des ressources, configuration réseau… Tout est là, sans avoir à éditer manuellement des fichiers XML ou à prier pour que qemu daigne coopérer.

Quelques fonctionnalités qui valent le détour :

  • Console intégrée : accédez directement à la console de votre VM depuis votre navigateur, sans avoir à installer un client VNC ou à configurer un tunnel SSH.
  • Snapshots : créez et restaurez des snapshots en deux clics. Parce que personne n’a envie de tout recommencer après une mise à jour foireuse.
  • Gestion des ressources : ajustez la RAM et le CPU alloués à vos VMs en temps réel, sans redémarrage. Pratique pour les tests ou les environnements de développement.
  • Réseau et stockage : configurez des interfaces réseau et des disques supplémentaires sans avoir à toucher à virsh.

Bien sûr, Cockpit ne fait pas tout. Si vous avez besoin de fonctionnalités avancées comme la migration de VMs ou la gestion de clusters, vous devrez probablement revenir à virsh ou à des outils comme oVirt. Mais pour 90% des cas d’usage, cockpit-machines est largement suffisant.

Les limites : Cockpit n’est pas (encore) la solution ultime

Si Cockpit et cockpit-machines sont des outils formidables, ils ne sont pas parfaits. Voici quelques points qui pourraient vous faire grincer des dents :

  • Pas de support pour LXC/LXD : si vous utilisez des conteneurs, vous devrez vous tourner vers d’autres outils comme lxd-ui ou proxmox.
  • Interface web = dépendance au navigateur : si votre navigateur plante, vous perdez l’accès à Cockpit. Pas idéal pour les environnements critiques.
  • Fonctionnalités avancées limitées : comme mentionné plus haut, Cockpit ne remplace pas virsh pour les tâches complexes.
  • Sécurité : Cockpit écoute sur le port 9090 par défaut. Si vous l’exposez sur un réseau non sécurisé, assurez-vous de configurer un pare-feu et un certificat SSL.

Cela dit, ces limites sont largement compensées par la simplicité et l’efficacité de l’outil. Cockpit ne cherche pas à tout faire, et c’est précisément ce qui le rend si agréable à utiliser.

Conclusion : Cockpit, ou comment gérer ses VMs sans perdre ses cheveux

Si vous en avez marre de virt-manager et de ses caprices, ou si vous cherchez simplement une solution plus moderne pour gérer vos VMs sous Linux, Cockpit et cockpit-machines valent vraiment le détour. Léger, intuitif et sans prise de tête, c’est l’outil idéal pour les admins qui veulent se concentrer sur l’essentiel : faire tourner leurs machines virtuelles sans y laisser leur santé mentale.

Et si un jour vous avez besoin de plus de puissance, vous pourrez toujours revenir à virsh ou à d’autres outils plus avancés. Mais pour l’instant, profitez de la simplicité. Parce qu’après tout, la virtualisation sous Linux ne devrait pas être plus compliquée qu’un sudo reboot.

Publié le 30/08/2026 · 5 min de lecture Partager X LinkedIn

← Précédent Herdr : le terminal linux qui m’a fait oublier les autres