Gestión de máquinas virtuales KVM con Cockpit Web Console en Linux


Cockpit es una herramienta de interfaz de usuario gratuita y de código abierto que proporciona acceso administrativo a los sistemas Linux. Permite a los administradores del sistema monitorear, administrar y solucionar problemas de servidores Linux. Proporciona una interfaz web intuitiva que facilita la navegación y realiza un seguimiento de las características y recursos destacados del sistema.

Hay muchas cosas que puede hacer con la cabina. Puede monitorear las métricas del sistema, como la utilización de la CPU y la memoria, ver los registros del sistema, configurar la red, verificar el estado del servicio en ejecución, administrar las cuentas de usuario y mucho más.

En esta guía, nos centraremos en cómo puede administrar máquinas virtuales KVM con la consola web Cockpit en Linux.

Antes de continuar, asegúrese de haber instalado la plataforma de virtualización KVM en su sistema Linux. Tenemos una guía detallada sobre cómo instalar KVM en CentOS 8 y cómo instalar KVM en Ubuntu 20.04.

Paso 1: Instale la consola web Cockpit en Linux

La primera tarea será instalar Cockpit en un servidor Linux. Demostraremos cómo hacerlo en sistemas Debian y Ubuntu. Ya tenemos un artículo sobre cómo instalar Cockpit en CentOS 8 y RHEL 8.

Para comenzar, actualice las listas de paquetes del sistema.

$ sudo apt update

Luego, instale la consola de la cabina invocando el comando:

$ sudo apt install cockpit

Junto con la cabina, debe instalar el paquete cockpit-machines para ayudarlo a administrar las máquinas virtuales.

$ sudo apt install cockpit-machines

Una vez instalado correctamente, inicie Cockpit con el comando:

$ sudo systemctl start cockpit

Para verificar su estado, ejecute:

$ sudo systemctl status cockpit

La salida a continuación confirma que la interfaz gráfica de usuario de la cabina se está ejecutando como se esperaba.

Paso 2: Acceder a la consola web de Cockpit

De forma predeterminada, la cabina escucha en el puerto TCP 9090. Puede confirmar esto usando el comando netstat como se muestra.

$ sudo netstat -pnltu | grep 9090

Si accede a Cockpit de forma remota y su servidor está detrás del firewall UFW, debe permitir el puerto 9090 en el firewall. Para lograr esto, ejecute el comando:

$ sudo ufw allow 9090/tcp
$ sudo ufw reload

Para acceder a la interfaz de Cockpit, abra su navegador y navegue por la siguiente dirección:

https://server-ip:9090

En la página de inicio de sesión, proporcione sus credenciales de usuario y haga clic en el botón "Iniciar sesión".

Paso 3: Cree y administre máquinas virtuales KVM en la consola web de Cockpit

Para comenzar a crear y administrar una máquina virtual, ubique y haga clic en la opción "Máquinas virtuales" como se muestra.

En la página "Máquinas virtuales", haga clic en el botón "Crear nueva máquina virtual".

Asegúrese de completar todos los detalles requeridos como se muestra.

Una explicación detallada de las opciones anteriores utilizadas:

  • Name: This refers to an arbitrary name given to the virtual machine, for example, Fedora-VM.
  • Installation Source type: This can either be a Filesystem or a URL.
  • Installation Source: This is the path of the ISO image to be used during the installation of the Virtual machines.
  • OS vendor – The company/entity that develops and maintains the OS.
  • Operating System – The OS to be installed. Select your OS from the dropdown menu.
  • Memory – The RAM size is either Megabytes or Gigabytes.
  • Storage size – This is the hard disk capacity for the guest OS.
  • Immediately Start VM – If you want to immediately launch the VM upon creation, then simply check the checkbox option. For now, we will leave it unchecked and simply create the VM by clicking the ‘Create’ button.

Una vez hecho esto, su VM aparecerá como se muestra.

Haga clic en la máquina virtual recién creada para obtener una descripción general como se muestra. Para iniciar la máquina virtual, simplemente haga clic en el botón "Instalar". Esto lo lleva a una consola negra que le muestra el arranque de la VM y proporcionará el primer paso de instalación con varias opciones como se muestra.

Mientras se inicia la máquina virtual, echemos un vistazo brevemente a otras opciones de pestañas. La pestaña "Descripción general" proporciona información básica sobre la máquina virtual, como el tamaño de la memoria y no. de CPU virtuales.

La sección "Uso" ofrece información sobre el uso de memoria y vCPU.

Para ver información sobre el disco duro virtual y la ruta de la imagen ISO utilizada para crearlo, haga clic en la pestaña "Discos".

La pestaña "Redes" brinda información sobre las interfaces de red virtual conectadas a la máquina virtual.

Por último, la sección de la consola le da acceso a una máquina virtual utilizando la consola de gráficos, gracias a virt-viewer, o la consola serie.

Además, puede reiniciar, apagar o incluso eliminar la máquina virtual una vez hecho. Puede encontrar estas opciones en el extremo derecho como se muestra.

Básicamente, eso resume la gestión de máquinas virtuales KVM utilizando la interfaz web Cockpit. La consola de la cabina proporciona una experiencia perfecta en la gestión de máquinas virtuales al ofrecer una interfaz web intuitiva y fácil de usar.