Posts Controlar Linux desde el navegador con Cockpit
Post
Cancel

Controlar Linux desde el navegador con Cockpit

Cockpit es una herramienta de administración de sistemas basada en web para Linux. Es fácil de usar y permite a los administradores de sistemas realizar tareas comunes de manera sencilla y rápida.

Un repaso más detallado sobre Cockpit

Cockpit es una aplicación web de código abierto que se ejecuta en un servidor Linux y proporciona una interfaz gráfica para la administración y monitoreo de uno o más servidores a través de un navegador web. Con Cockpit, puedes realizar tareas comunes de administración de servidores como ver el uso de la CPU y la memoria, configurar redes y firewall, gestionar servicios y procesos y actualizar el sistema. Además, Cockpit incluye herramientas avanzadas para tareas como el monitoreo y la gestión de contenedores Docker y la configuración de almacenamiento en red.

Instalación de Cockpit

Para instalar Cockpit en un servidor Linux, primero debes asegurarte de tener un sistema compatible. Cockpit es compatible con la mayoría de las distribuciones de Linux populares, como Red Hat Enterprise Linux, CentOS, Fedora y Ubuntu. Una vez que hayas asegurado que tu servidor cumple con los requisitos, puedes instalar Cockpit a través del administrador de paquetes de tu distribución, como yum en Red Hat o apt en Ubuntu.

Si estás utilizando una de estas distribuciones, puedes instalar Cockpit utilizando el gestor de paquetes de tu sistema. Por ejemplo, en CentOS puedes usar yum, en Fedora puedes usar dnf, en Ubuntu puedes usar apt, y en Debian puedes usar apt.

Aquí te doy los comandos para instalar Cockpit en cada una de estas distribuciones:

  • CentOS:
1
sudo yum install cockpit
  • Fedora:
1
sudo dnf install cockpit
  • Ubuntu:
1
sudo apt install cockpit
  • Debian:
1
sudo apt install cockpit

Después de instalar Cockpit, debes habilitar el servicio y asegurarte de que se inicie automáticamente cada vez que enciendas el servidor.

1
sudo systemctl start cockpit

Para habilitar Cockpit para que se inicie automáticamente cuando enciendas el sistema, puedes usar el siguiente comando:

1
sudo systemctl enable cockpit

Luego, puedes acceder a Cockpit a través de un navegador web en la dirección https://tu-servidor-ip:9090. La primera vez que accedas a Cockpit, se te pedirá que inicies sesión con un usuario y contraseña del sistema.

Una vez que hayas iniciado sesión, verás la pantalla principal de Cockpit con un resumen del estado de tu servidor y acceso a las diferentes herramientas de administración.

Algunas de las cosas que se pueden hacer con Cockpit incluyen:

  • Ver el estado del sistema, incluyendo el uso de recursos como la CPU, la memoria y el espacio en disco.
  • Administrar usuarios y grupos.
  • Gestionar servicios, como Apache o Nginx.
  • Ver y monitorear el registro del sistema.
  • Configurar la red, incluyendo la configuración de direcciones IP y el firewall.
  • Realizar copias de seguridad y restaurar archivos.
  • Actualizar el sistema y los paquetes instalados.
  • Acceder a una consola remota y ejecutar comandos.

Vamos a ver algunas de ellas.

Registros

Para ver los registros en Cockpit, primero debes acceder a la página principal de Cockpit, haz clic en el menú “Anfitrión” y selecciona “Registro”. Esto abrirá la página de registro de eventos de Cockpit, donde podrás ver una lista de mensajes de registro.

Puedes filtrar los mensajes de registro según diferentes criterios, como el tiempo, el servicio o el usuario que generó el mensaje. También puedes buscar mensajes de registro específicos utilizando el campo de búsqueda. Además, puedes hacer clic en un mensaje de registro individual para ver más detalles sobre él.

Es importante tener en cuenta que Cockpit solo muestra los registros que están almacenados en el sistema de archivos del servidor. Algunos registros pueden estar almacenados en bases de datos o en archivos de registro externos, y no se mostrarán en Cockpit a menos que se configure manualmente.

Redes

Desde la página de redes de Cockpit, puedes hacer clic en una interfaz de red individual para ver más detalles sobre ella, como su dirección IP, su máscara de subred y su puerta de enlace predeterminada. También puedes hacer clic en el botón “Edit” (Editar) para cambiar la configuración de una interfaz de red, como su dirección IP o su método de configuración.

Servicios

Desde la página de servicios de Cockpit, puedes hacer clic en un servicio individual para ver más detalles sobre él, como su descripción y su archivo de configuración. También puedes utilizar el botón “Start” (Iniciar), “Stop” (Detener) o “Restart” (Reiniciar) para controlar el estado de un servicio.

Es importante tener en cuenta que la página de servicios de Cockpit solo muestra información sobre los servicios que están configurados en el servidor. Algunos servicios pueden estar deshabilitados o no se mostrarán a menos que se configuren manualmente. Además, la disponibilidad y el control de los servicios pueden variar según la distribución de Linux que esté utilizando el servidor.

Cuentas

Desde la página de cuentas y usuarios de Cockpit, puedes hacer clic en un usuario o grupo individual para ver más detalles sobre ellos, como su nombre de usuario, su ID de usuario y su pertenencia a grupos. También puedes utilizar el botón “Add” (Añadir) para crear un nuevo usuario o grupo, o el botón “Delete” (Eliminar) para eliminar un usuario o grupo existente.

Monitorización

La página de monitorización de Cockpit incluye gráficos en tiempo real que muestran el uso de la CPU, la memoria, el espacio en disco y la red. También muestra el estado de los servicios y la carga del sistema. Puedes hacer clic en cualquiera de los gráficos para ver más detalles y opciones de filtrado.

Es importante tener en cuenta que la página de monitorización de Cockpit solo muestra información sobre el rendimiento del servidor en tiempo real. Si necesitas ver el rendimiento a lo largo del tiempo o generar informes detallados, es posible que tengas que utilizar otras herramientas de monitorización o registro.

Terminal

La terminal de Cockpit es una terminal de Linux tradicional, y puedes utilizarla para ejecutar cualquier comando que puedas ejecutar en una terminal normal. Recuerda que algunos comandos pueden requerir permisos de administrador (root), por lo que es posible que tengas que utilizar el comando “sudo” para ejecutarlos.

Es importante tener en cuenta que la terminal de Cockpit es solo una herramienta de acceso remoto a la terminal del servidor. Cualquier cambio que realices en la terminal de Cockpit tendrá lugar en el servidor y puede tener consecuencias importantes. Por lo tanto, es importante tener cuidado al utilizar la terminal y asegurarse de entender lo que estás haciendo antes de ejecutar un comando.

Conclusión

En resumen, Cockpit es una excelente opción para la administración y monitoreo de servidores Linux gracias a su interfaz intuitiva y su amplia gama de funciones. Si estás buscando una manera fácil y rápida de gestionar tu servidor Linux, definitivamente debes considerar probar Cockpit.

Es importante señalar que Cockpit no es un sustituto completo de la línea de comandos y no incluye todas las opciones y herramientas disponibles para la administración de sistemas Linux. Sin embargo, puede ser una buena opción para aquellos que prefieren una interfaz gráfica y/o para realizar tareas básicas de administración de forma rápida y sencilla.

This post is licensed under CC BY 4.0 by the author.