Cómo instalar la consola web Cockpit en CentOS 8


En este artículo, lo ayudaremos a instalar Cockpit Web Console en el servidor CentOS 8 para administrar y monitorear su sistema local, así como los servidores Linux ubicados en su entorno de red. También aprenderá cómo agregar hosts Linux remotos a Cockpit y monitorearlos en la consola web de CentOS 8.

Cockpit es una consola web con una interfaz basada en web fácil de usar que le permite realizar tareas administrativas en sus servidores. Al ser también una consola web, significa que también puede acceder a ella a través de un dispositivo móvil.

La consola web de Cockpit le permite una amplia gama de tareas de administración, que incluyen:

  • Managing services
  • Managing user accounts
  • Managing and monitoring system services
  • Configuring network interfaces and firewall
  • Reviewing system logs
  • Managing virtual machines
  • Creating diagnostic reports
  • Setting kernel dump configuration
  • Configuring SELinux
  • Updating software
  • Managing system subscriptions

La consola web de Cockpit utiliza las mismas API del sistema que utilizaría en una terminal, y las tareas realizadas en una terminal se reflejan rápidamente en la consola web. Además, puede configurar los ajustes directamente en la consola web o mediante el terminal.

Instalación de Cockpit Web Console en CentOS 8

1. Con la instalación mínima de CentOS 8, la cabina no se instala de forma predeterminada y puede instalarla en su sistema usando el comando a continuación, que instalará la cabina con sus dependencias requeridas.

# yum install cockpit

2. A continuación, habilite e inicie el servicio cockpit.socket para conectarse al sistema a través de la consola web y verificar el servicio y ejecutar el proceso de la cabina usando los siguientes comandos.

# systemctl start cockpit.socket
# systemctl enable --now cockpit.socket
# systemctl status cockpit.socket
# ps auxf|grep cockpit

3. Si está ejecutando un firewall en el sistema, debe abrir el puerto de cabina 9090 en el firewall.

# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Iniciar sesión en la consola web de Cockpit en CentOS 8

Las siguientes instrucciones muestran el primer inicio de sesión en la consola web de Cockpit utilizando las credenciales de una cuenta de usuario del sistema local. As Cockpit utiliza una cierta autenticación de pila PAM que se encuentra en /etc/pam.d/cockpit, que le permite iniciar sesión con el nombre de usuario y la contraseña de cualquier cuenta local en el sistema.

4. Abra la consola web de Cockpit en su navegador web en las siguientes URL:

Locally: https://localhost:9090
Remotely with the server’s hostname: https://example.com:9090
Remotely with the server’s IP address: https://192.168.0.10:9090

Si está utilizando un certificado autofirmado, recibirá una advertencia en el navegador, simplemente verifique el certificado y acepte la excepción de seguridad para continuar con el inicio de sesión.

La consola llama a un certificado del directorio /etc/cockpit/ws-certs.d y usa el archivo de extensión .cert . Para evitar tener que generar advertencias de seguridad, instale un certificado firmado por una autoridad de certificación (CA).

5. En la pantalla de inicio de sesión de la consola web, ingrese el nombre de usuario y la contraseña de su sistema.

Si una cuenta de usuario tiene privilegios sudo, esto hace posible realizar tareas administrativas como instalar software, configurar el sistema o configurar SELinux en la consola web.

6. Después de una autenticación exitosa, se abre la interfaz de la consola web de Cockpit.

Eso es todo por ahora. La cabina es una consola web fácil de usar que le permite realizar tareas administrativas en el servidor CentOS 8. Para obtener más información sobre la consola web, lea cómo configurar los ajustes del sistema en la consola web.