Gestión de máquinas virtuales con Cockpit

Cockpit es una interfaz web ligera para administrar servidores Linux. Permite gestionar servicios, almacenamiento, redes, contenedores y máquinas virtuales de forma gráfica, sin necesidad de usar la terminal.

Sus características principales son:

  • Administración remota mediante navegador web.
  • Monitorización del uso de CPU, RAM, red y disco en tiempo real.
  • Gestión de usuarios, logs, actualizaciones y servicios del sistema.
  • Configuración de almacenamiento (LVM, RAID, discos, sistemas de archivos).
  • Soporte para contenedores (Docker y Podman).
  • Gestión de máquinas virtuales con KVM/Libvirt a través del complemento cockpit-machines.

Instalación de Cockpit

En sistemas basados en Debian/Ubuntu:

sudo apt install cockpit cockpit-machines

Finalmente, accedemos desde un navegador en https://<IP_DEL_SERVIDOR>:9090/

Funcionalidades de Cockpit para KVM

  • Crear nuevas máquinas virtuales con opciones de almacenamiento y red.
  • Administrar discos, snapshots y configuraciones de las máquinas virtuales.
  • Iniciar, detener, reiniciar y eliminar máquinas virtuales.
  • Conectar a la consola de una máquina virtual sin necesidad de virt-manager.
  • Gestionar redes y puentes virtuales (bridges) para las máquinas virtuales.
  • Monitorizar el uso de CPU, RAM y almacenamiento de las máquinas virtuales.

Funcionalidad de cockpit para KVM

Cuando accedemos a la página de Cockpit y después de autentificarnos con nuestro usuario del sistema, podemos gestionar muchos aspectos de nuestro servidor. En este apartado nos vamos a detener en las opciones que nos ofrece la opción Máquinas virtuales, que es la que nos posibilita gestionar nuestras máquinas:

cockpit

Como vemos tenemos acceso a la gestión de nuestras máquinas virtuales. Vemos como además de encender o apagar las máquinas, podemos ejecutar distintas acciones y crear o importar nuevas máquinas. Además, podemos gestionar y crear nuestros grupos de almacenamiento:

cockpit

Otras de las funcionalidades es obtener información de las redes que tenemos definidas, en este caso no nos deja crear nuevas redes:

cockpit

Por último, si accedemos a una máquina virtual, tenemos toda la información de la máquina y podemos acceder a ella usando la consola serie:

cockpit