Puede monitorear y administrar fácilmente múltiples computadoras Linux con Cockpit, una herramienta de administración y panel de control basada en navegador. Es autónomo, fácil de configurar y fácil de usar. Le mostraremos cómo empezar.
Si tiene varias computadoras o servidores Linux para monitorear, tiene un desafío. Esto es especialmente cierto si algunos de ellos se ejecutan como sistemas sin cabeza y sin monitor adjunto. Por ejemplo, es posible que tenga servidores remotos o montados en bastidor ubicados en diferentes edificios o una colección de Raspberry Pi dispersas por su hogar.
¿Cómo puede controlar la salud y el rendimiento de todos estos?
Si usa Secure Shell (SSH) para conectarse a ellos, puede ejecutar top
u otra herramienta de monitoreo basada en terminal. Obtendrá información útil, pero cada herramienta tiene su propia área de interés específica. Es incómodo tener que pasar de una herramienta a otra para ver las diferentes métricas de su computadora Linux remota.
Desafortunadamente, no existe una forma conveniente de saltar entre las diferentes herramientas que le brindan parte de esa información. Además, si tiene que realizar tareas de reparación o administrativas, debe realizar una nueva conexión a la computadora remota o cerrar la aplicación de monitoreo. Luego, debe usar su sesión SSH existente para ejecutar sus comandos de administración.
Cockpit vincula muchos requisitos comunes de supervisión y administración en una consola basada en navegador, lo que facilita la supervisión y el mantenimiento de varias computadoras Linux.
Cockpit obtiene su información de interfaces de programación de aplicaciones (API) que ya existen dentro de Linux. Debido a que la información proviene directamente de la fuente, no hay una recopilación o generación personalizada de la información, por lo que puede considerarse no adulterada.
Cockpit usa sus credenciales de inicio de sesión de Linux, por lo que no es necesario configurar usuarios dentro de él. Para iniciar sesión en Cockpit, simplemente use su nombre de usuario y contraseña actual. Si tiene cuentas en diferentes computadoras Linux que usan el mismo nombre de usuario y contraseña, Cockpit usará esas credenciales para conectarse a las máquinas remotas.
Por supuesto, usar la misma contraseña en diferentes computadoras es un riesgo de seguridad y se considera una mala práctica. Sin embargo, si trabaja únicamente con computadoras locales que no están expuestas a Internet, puede concluir que el riesgo es lo suficientemente pequeño.
Sin embargo, una solución muy superior es configurar claves SSH en cada computadora y luego permitir que Cockpit las use para conectarse a las computadoras remotas.
Cockpit se encuentra en los repositorios centrales de las principales familias de Linux. Para instalar Cockpit en Ubuntu, escriba lo siguiente:
sudo apt-get install cockpit
En Fedora, el comando es:
sudo dnf instalar cabina
En Manjaro, debes instalar Cockpit y un paquete llamado packagekit
. Este paquete independiente de la plataforma se encuentra en la parte superior del sistema de administración de paquetes nativo de una distribución de Linux. Proporciona una API coherente para el software de aplicación.
Los desarrolladores pueden escribir software que funcione packagekit
, y su software puede hablar con el administrador de paquetes de cualquier distribución de Linux. Esto significa que no tienen que escribir una versión con la que funcione dnf
, otra para pacman
, etc.
Afortunadamente, packagekit
ya está instalado en Ubuntu y Fedora, por lo que solo escribe los siguientes dos comandos:
sudo pacman -Sy cockpit
sudo pacman -Sy packagekit
Para comenzar a usar Cockpit, abra su navegador, escriba lo siguiente en la barra de direcciones y luego presione Entrar:
localhost: 9090
A continuación, debería ver la pantalla de inicio de sesión de Cockpit. Si aparece un error que le indica que no se puede acceder al sitio o que se rechazó la conexión, es posible que deba escribir los siguientes comandos para habilitar e iniciar el demonio Cockpit:
sudo systemctl habilitar cabina
sudo systemctl start cockpit
Cuando se inicia Cockpit, aparece la pantalla de inicio de sesión; simplemente inicie sesión con sus credenciales de Linux existentes.
Para conectarse a otras computadoras con estas mismas credenciales, seleccione la casilla de verificación junto a «Reutilizar mi contraseña para conexiones remotas». Si está utilizando claves SSH para conectarse a computadoras remotas o si no va a monitorear otras máquinas de forma remota, puede dejar esta casilla sin marcar.
La página web de la cabina responde completamente y se ajustará con sensatez si cambia el tamaño de la ventana de su navegador.
La pantalla principal presenta una lista de categorías de tareas en una barra lateral a la izquierda, mientras que el resto de la ventana contiene información relacionada con la categoría seleccionada. La vista predeterminada es «Descripción general».
Cockpit también se adapta cuando lo usas en un teléfono.
En nuestra computadora de prueba, vemos que se ha marcado un error porque un servicio falló.
Hacemos clic en el enlace «1 servicio falló» para pasar a la vista Servicios del sistema. El demonio de servicios de seguridad del sistema (SSSD) no se ha iniciado, por lo que hacemos clic en el enlace «sssd» para pasar a la página de control de SSSD.
Hacemos clic en «Iniciar servicio».
Con el servicio en ejecución, podemos explorar más de nuestro sistema monitoreado.
Puede hacer clic en «Descripción general» si está visible en la barra lateral; si no es así, simplemente haga clic en el ícono de Sistema y luego en «Descripción general».
En el panel de uso de CPU y memoria, haga clic en «Ver gráficos».
Se muestran los siguientes gráficos:
Sin embargo, si hace clic en el nombre de cada gráfico, puede ver información más detallada:
Puede hacer clic en «Actualizaciones de software» en la barra lateral para ver una lista de actualizaciones disponibles.
Para instalarlos, simplemente haga clic en «Instalar todas las actualizaciones».
Antes de intentar monitorear otra computadora, realice los siguientes pasos:
Asegurarse de que estos dos pasos funcionen como se espera hace que monitorear una computadora remota sea muy fácil. Recuerde, si se está conectando a hosts remotos con el mismo nombre de usuario y contraseña que su computadora de monitoreo, debe seleccionar la casilla «Reutilizar mi contraseña para conexiones remotas».
En la computadora de monitoreo, haga clic en la flecha desplegable junto al host.
Haga clic en «Agregar nuevo host».
Escriba los detalles de la computadora remota (ya sea una dirección IP o un nombre de host). Aparece un resaltado de color en la parte superior del navegador para ayudarlo a identificar qué computadora está mirando.
Haga clic en «Agregar» cuando esté listo. Ahora debería ver la computadora remota en la lista de hosts disponibles; haga clic en la flecha desplegable junto a él.
Haga clic en la nueva computadora remota para monitorearla.
Se mostrará el nombre del host que está monitoreando. El color resaltado en la parte superior de la ventana del navegador también será el que seleccionó cuando agregó ese host.
Puedes hacer mucho más con Cockpit, incluido lo siguiente:
También hay más funciones en camino. Los desarrolladores tienen una versión de prueba de concepto funcional que muestra una vista combinada de varios hosts a la vez. Cockpit no es la herramienta de gestión más sofisticada, pero tiene muchas funciones, es fácil de usar y satisfará la mayoría de las necesidades.
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…