Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

En este artículo hablaré sobre las características de la herramienta Cockpit. Cockpit fue creado para facilitar la administración del sistema operativo Linux. En resumen, le permite realizar las tareas de administrador de Linux más comunes a través de una interfaz web agradable. Funciones de cabina: instale y verifique la actualización del sistema y habilite la actualización automática (proceso de parches), administración de usuarios (crear/eliminar/cambiar contraseñas, derechos de bloqueo/superusuario), administración de discos (crear, editar lvm, crear montajes de sistemas de archivos), configuración de red (equipo, vinculación, gestión de ip, etc.), gestión de systemd-unit-timers.

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

El interés en Cockpit se debe al lanzamiento de Centos 8, donde Cockpit ya está integrado en el sistema y solo necesita activarlo con el comando "systemctl enable –now cockpit.service". Otras distribuciones requerirán una instalación manual desde el repositorio de paquetes. No consideraremos la instalación aquí, ver guía oficial.

Después de la instalación, debemos ir en el navegador al puerto 9090 del servidor en el que está instalado Cockpit (es decir, servidor IP:9090). Por ejemplo, 192.168.1.56: 9090

Ingresamos la contraseña de inicio de sesión habitual de una cuenta local y marcamos la casilla "Reutilizar mi contraseña para tareas privilegiadas" para que sea posible ejecutar algunos comandos en nombre de un usuario privilegiado (root). Naturalmente, su cuenta debe poder ejecutar comandos a través de sudo.

Después de iniciar sesión, verá una interfaz web hermosa y clara. En primer lugar, cambie el idioma de la interfaz a inglés, porque la traducción es horrible.

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

La interfaz se ve muy clara y lógica, a la izquierda verás una barra de navegación:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

La sección de inicio se llama "sistema", donde puede ver información sobre la utilización de los recursos del servidor (CPU, RAM, Red, Discos):

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Para ver información más detallada, por ejemplo, sobre discos, simplemente haga clic en la inscripción correspondiente e inmediatamente será llevado a otra sección (almacenamiento):

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Aquí puedes crear lvm:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Elija un nombre para el grupo vg y los discos que desea usar:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Dale un nombre a lv y elige un tamaño:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Y finalmente, crea el sistema de archivos:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Tenga en cuenta que Cockpit escribirá la línea requerida en fstab y montará el dispositivo. También puede escribir opciones de montaje específicas:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Así es como se ve en el sistema:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Aquí puede expandir/comprimir sistemas de archivos, agregar nuevos dispositivos al grupo vg, etc.

En la sección "Redes", no solo puede cambiar la configuración de red típica (ip, dns, máscara, puerta de enlace), sino también crear configuraciones más complejas, como vinculación o formación de equipos:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Así es como se ve la configuración terminada en el sistema:
Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

De acuerdo en que configurar a través de vinano sería un poco más largo y más difícil. Especialmente para principiantes.

En "servicios" puede administrar unidades y temporizadores systemd: detenerlos, reiniciarlos, eliminarlos del inicio. También es muy rápido crear tu propio temporizador:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Lo único que se hizo mal: no está claro con qué frecuencia se inicia el temporizador. Solo puede ver cuándo se ejecutó por última vez y cuándo se volverá a ejecutar.

En "Actualizaciones de software", como puedes suponer, puedes ver todas las actualizaciones disponibles e instalarlas:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

El sistema nos notificará si es necesario reiniciar:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

También puede habilitar las actualizaciones automáticas del sistema y personalizar el tiempo de instalación de la actualización:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

También puede administrar SeLinux en Cockpit, crear un informe sos (útil cuando se comunica con proveedores para resolver problemas técnicos):

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

La gestión de usuarios se implementa de la forma más sencilla y clara posible:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Por cierto, puedes agregar claves ssh.

Y finalmente, puede leer los registros del sistema y ordenarlos por importancia:

Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Repasamos todas las secciones principales del programa.

Aquí hay una breve descripción de las posibilidades. Depende de usted usar o no el Cockpit. En mi opinión, Cockpit puede resolver varios problemas y reducir el costo de mantenimiento de los servidores.

Beneficios clave:

  • El umbral para ingresar a la administración del sistema operativo Linux se reduce significativamente gracias a tales herramientas. Casi cualquier persona puede realizar acciones estándar y básicas. La administración se puede delegar parcialmente a desarrolladores o analistas para reducir el costo de producción y acelerar el trabajo. Después de todo, ahora no necesita escribir pvcreate, vgcreate, lvcreate, mkfs.xfs en la consola, crear un punto de montaje, editar fstab y, finalmente, escribir mount -a, solo haga clic un par de veces.
  • Puede descargar a los administradores de Linux y liberarlos de la rutina para que puedan concentrarse en tareas más complejas.
  • Puede reducir el número de errores humanos. De acuerdo en que es más difícil equivocarse a través de la interfaz web que a través de la consola

Inconvenientes que encontré:

  • La limitación de la utilidad. Solo puedes hacer operaciones básicas. Es imposible, por ejemplo, expandir inmediatamente lvm después de aumentar el disco desde el lado de la virtualización, debe escribir pvresize en la consola y solo luego continuar trabajando a través de la interfaz web. No puede agregar un usuario a un grupo específico, no puede cambiar los derechos de los directorios, analizar el espacio utilizado. Me gustaría más funcionalidad
  • La sección "Aplicaciones" no funcionaba correctamente
  • No puedes cambiar el color de la consola. Por ejemplo, solo puedo trabajar cómodamente sobre un fondo claro con una fuente oscura:

    Cockpit: simplifica las tareas administrativas típicas de Linux a través de una interfaz web fácil de usar

Como podemos ver, la utilidad tiene un muy buen potencial. Si amplía la funcionalidad, la implementación de muchas tareas puede volverse aún más rápida y sencilla.

upd: también es posible administrar múltiples servidores desde una interfaz web agregando los servidores necesarios al "Panel de máquinas". La funcionalidad, por ejemplo, puede ser útil cuando se actualizan en masa varios servidores a la vez. Leer más en documentación oficial.

Fuente: habr.com

Añadir un comentario