Tutorial de Cockpit en Linux RedHat

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

¿Qué es Cockpit?

Cockpit es una interfaz WEB con la que podemos administrar muchos aspectos de Linux RedHat, como puede ser la red, la instalación de paquetes o, incluso, la creación de imágenes bootables del sistema operativo.

Instalación de Cockpit en Linux RedHat 8

Instalar Cockpit es muy sencillo. Para ello, he decidido instalarlo en Linux RedHat 8:

[[email protected] ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: RedHatEnterprise
Description:    Red Hat Enterprise Linux release 8.1 (Ootpa)
Release:        8.1
Codename:       Ootpa
[[email protected] ~]#

[[email protected] ~]# dnf install -y cockpit cockpit-dashboard
[[email protected] ~]# rpm -qa |grep -i cockpit
cockpit-ws-196.3-1.el8.x86_64
cockpit-196.3-1.el8.x86_64
subscription-manager-cockpit-1.25.17-1.el8.noarch
cockpit-dashboard-197.3-1.el8.noarch
cockpit-bridge-196.3-1.el8.x86_64
cockpit-packagekit-197.3-1.el8.noarch
cockpit-system-196.3-1.el8.noarch
[[email protected] ~]#

Una vez instalado el producto, habilitamos el servicio para que arranque automáticamente al iniciar el sistema operativo y lo arrancamos manualmente:

[[email protected] ~]# systemctl enable cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
[[email protected] ~]# systemctl start cockpit.socket
[[email protected] ~]#

Accediendo a la URL de administración de Cockpit

Ahora que ya tenemos arrancado el servicio, podemos acceder a la URL de administración de Cockpit apuntando al puerto 9090, que es por donde escucha este servicio.

Rebajas
HP LaserJet Enterprise MFP M430f 3PZ55A, Impresora Láser Multifunción, Imprime, Escanea,...
  • Imprime a doble cara de forma automática, copia, escanéa y envía por fax documentos con resultados profesionales y homogéneos; la velocidad de...
  • La impresora cuenta con un AAD de 50 hojas, una bandeja de salida de 150 hojas, dos bandejas de entrada, la primera tiene una capacidad de hasta 250 hojas...
  • Conectividad: Gigabit Ethernet, puerto impresión USB 2.0 alta velocidad, puerto USB 2.0 para dispositivos de terceros, HP Smart App, HP ePrint App, Apple...
[[email protected] ~]# lsof -i:9090
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd   1 root   25u  IPv6  31726      0t0  TCP *:websm (LISTEN)
[[email protected] ~]#
URL de login de Cockpit

Modificar el puerto de escucha del servicio de Cockpit

Si por algún motivo no queremos que cockpit escuche por el puerto 9090, podemos modificarlo editando el fichero de configuración del servicio y luego reiniciándolo:

HP Pavilion 15-eg0018ns - Ordenador portátil de 15.6" Full HD (Intel Core i7-1165G7, 16GB...
  • Windows 10 Home 64-bit
  • Intel Core i7-1165G7 (12MB Cache)
  • 39.6 cm (15.6") Full HD 1920 x 1080 IPS
[[email protected] ~]# grep -i listen /usr/lib/systemd/system/cockpit.socket
ListenStream=443
[[email protected] ~]#

Analizando el menú de administración de Linux de Cockpit

Seguidamente, entramos con el usuario y contraseña de root del sistema operativo para ver el menú inicial de la consola de Cockpit.

También podemos entrar con cualquier usuario dado de alta en el sistema pero seguramente no tendremos todos los permisos que necesitamos para realizar tareas de administración.

Menu inicial de la consola de Cockpit

No me extenderé mucho en cada una de las opciones del menú, ya que son muy intuitivas y fáciles de usar:

  • System: Vemos gráficas de consumo de CPU, memoria y disco en tiempo real. También podemos reiniciar o apagar el servidor.
  • Logs: Muestra el contenido del log del sistema operativo (/var/log/messages). Podemos configurar un filtro para ver sólo los errores graves, por ejemplo.
  • Networking: Vemos el estado de las interfaces de red pero también podemos configurarlas. Por ejemplo, podemos añadir un nuevo bonding o eliminar una de las tarjetas.
  • Accounts: Desde aquí visualizamos las cuentas existentes del sistema operativo pero también podemos administrarlas (terminar la sesión, modificar su contraseña, eliminarla…)
  • Servicios: Vemos el estado de los servicios configurados en el sistema operativo (systemctl) y podemos pararlos, reiniciarlos, deshabilitarlos para que no arranquen automáticamente o habilitarlos, entre otras opciones.
  • Applications: Vemos las aplicaciones que tenemos instaladas (paquetes RPM) y también podemos instalar nuevas o eliminar alguna que tengamos instalada. Para ello, es necesario que tengamos configurado correctamente el repositorio de RedHat.
  • Diagnostic reports: Ejecuta el sosreport si lo tenemos instalado. Algo que siempre nos pide el soporte de RedHat cuando abrimos un caso con ellos por alguna incidencia.
  • Kernel dump: Verifica el correcto funcionamiento del servicio kdump.
  • Selinux: Podemos ver el estado del servicio SELinux y las alertas detectadas.
  • Software updates: Podremos actualizar el sistema operativo si tenemos configurado correctamente el repositorio.
  • Subscriptions: Administramos las suscripciones de RedHat y podemos registrar el sistema operativo en la RedHat Network.
  • Terminal: Abre una terminal del sistema operativo (línea de comandos) desde la interfaz WEB de Cockpit.

Crear una imagen de una maquina virtual con Cockpit

Para poder crear imágenes ISO de un servidor virtual, necesitaremos instalar en el servidor de Cockpit los siguientes paquetes:

dnf install lorax-composer composer-cli cockpit-composer bash-completion

[[email protected] ~]# systemctl enable lorax-composer.socket
Created symlink /etc/systemd/system/sockets.target.wants/lorax-composer.socket → /usr/lib/systemd/system/lorax-composer.socket.
[[email protected] ~]# systemctl start lorax-composer.socket
[[email protected] ~]# systemctl enable cockpit.socket
[[email protected] ~]# systemctl start cockpit.socket
[[email protected] ~]#

Cuando nos conectemos a la consola de Cockpit de nuevo, veremos un nuevo menú llamado «Image Builder» para crear la imagen del servidor que queramos.

Cockpit Image Builder - Para crear imagenes ISO de maquinas virtuales

¿Te ha gustado? Compártelo

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email
About Author

Contenido Relacionado

Artículos Recientes

Deja un comentario