Cockpit: Aplicación con interfaz web para la administración de servidores

Cockpit: Aplicación con interfaz web para la administración de servidores

Cockpit: Aplicación con interfaz web para la administración de servidores

Hace poco días, exploramos una genial y muy conocida herramienta de software del ámbito TI de las redes y servidores llamada «Nagios Core». Y entre las alternativas a la misma, mencionamos a «Cockpit».

Por eso, hoy exploraremos esta otra genial herramienta de software llamada «Cockpit», ya que, puede ser de mucha utilidad tanto para Administradores de Sistemas/Servidores (SysAdmins), como para cualquier otro Profesional TI o Entusiasta informático y linuxero.

Nagios Core: ¿Qué es Nagios y cómo instalarlo sobre Debian GNU/Linux?

Nagios Core: ¿Qué es Nagios y cómo instalarlo sobre Debian GNU/Linux?

Y para aquellos que, no hayan explorado nuestra publicación anterior sobre «Nagios Core» y otras herramientas similares del ámbito de las Redes y Servidores o de uso específico para los Administradores de Sistemas/Servidores (SysAdmins), dejaremos inmediatamente más abajo algunos enlaces a algunas publicaciones anteriores relacionadas con dicho ámbito TI:

Nagios® Core™ es una aplicación de monitorización de sistemas y redes de código abierto. Vigila los hosts (equipos) y servicios que usted especifique, alertándole cuando las cosas van mal y cuando mejoran. Nagios Core fue originalmente diseñado para funcionar bajo Linux, aunque debería funcionar también, bajo la mayoría de los otros Sistemas Operativos basados en Unix. Además, es la versión gratuita de nuestra herramienta actual llamada Nagios XI. Nagios Core: ¿Qué es Nagios y cómo instalarlo sobre Debian GNU/Linux?

Artículo relacionado:
Nagios Core: ¿Qué es Nagios y cómo instalarlo sobre Debian GNU/Linux?

Artículo relacionado:
Webmin: administración desde el navegador web
Artículo relacionado:
TurnKey Linux: La biblioteca de dispositivos virtuales

Cockpit: Nueva versión estable número 250

Cockpit: Nueva versión estable número 250

¿Qué es Cockpit?

Según el sitio web oficial del Proyecto Cockpit (Cockpit Project), «Cockpit» es una herramienta de software descrita de la siguiente forma:

“Es una interfaz gráfica basada en la web para servidores, destinada a todo el mundo, especialmente a aquellos que no tienen experiencia con Linux, incluyendo los administradores de Sistemas Operativos Windows. Tambien, para aquellos que están familiarizados con Linux y quieren una forma fácil y gráfica de administrar los servidores y demás equipos de una red. Y por último, tambien es apta para administradores TI expertos que utilizan principalmente otras herramientas, pero quieren tener una visión general de los sistemas individuales.

Características

Sus desarrolladores detallan que «Cockpit»:

  • Es fácil de usar: Debido a que, Minimiza el uso de comandos de terminal, facilita la realización de tareas vía interfaz web con el uso de un ratón, y tiene un terminal integrado, que es útil para cuando sea necesario o requerido su uso.
  • Tiene buena integración con el Sistema Operativo usado: Ya que, utiliza APIs que ya existen en el sistema. No reinventa los subsistemas ni añade una capa de herramientas propias. Por defecto, Cockpit utiliza los inicios de sesión y los privilegios de los usuarios normales del sistema. Los inicios de sesión en toda la red también son compatibles con el inicio de sesión único y otras técnicas de autenticación. Además, no consume recursos ni se ejecuta en segundo plano cuando no se utiliza. Porque se ejecuta bajo demanda, gracias a la activación del socket systemd.
  • Es ampliable: Gracias a que, admite una amplia lista de aplicaciones opcionales (complementos/plugins) y de terceros que aumentan su funcionalidades y alcance. Por ende, permite escribir módulos personalizados propios para hacer que Cockpit haga lo que se requiera.

Además, con «Cockpit» se pueden hacer muchas tareas, entre las que se pueden mencionar las 10 siguientes:

  1. Inspeccionar y cambiar la configuración de la red.
  2. Configurar un cortafuegos.
  3. Gestionar el almacenamiento (incluyendo las particiones RAID y LUKS).
  4. Crear y gestionar máquinas virtuales.
  5. Descargar y ejecutar contenedores.
  6. Examinar y buscar registros del sistema.
  7. Inspeccionar el hardware de un sistema.
  8. Actualizar el software.
  9. Controlar el rendimiento.
  10. Gestionar las cuentas de usuarios.

¿Cómo instalarlo sobre Debian GNU/Linux 10?

Antes de iniciar esta parte, vale destacar como de costumbre que para este caso práctico usaremos el habitual Respin Linux llamado MilagrOS GNU/Linux, que está basado sobre MX Linux 19 (Debian 10). El cual ha sido construido siguiendo nuestra «Guía para hacer Snapshot de MX Linux».

Sin embargo, se podría usar cómodamente cualquier Distro GNU/Linux que soporte Systemd. Por ende, usaremos este Respin de MX Linux iniciando desde el Sistema de arranque GRUB mediante su opción con «Iniciar con Systemd». En vez, de su opción por defecto, que es sin Systemd o mejor dicho con Systemd-shim.  También, ejecutaremos todas las órdenes de comando desde el Usuario Sysadmin, en vez del Usuario root, de dicho Respin Linux.

Y ahora, para su descarga, instalación y uso, usaremos las instrucciones para Debian GNU/Linux de la «Guía de instalación».

Descarga, instalación y uso

Para Distros Debian 10 (Buster) o basada en ellas, la mejor opción de descarga, instalación y uso de «Cockpit» , es configurar los Repositorios Backport de Debian, para desde allí realizar todo cómodamente con la versión más actualizada posible. Y para esto, se debe ejecutar las siguientes órdenes de comando en el terminal (consola) de su Sistema Operativo:

sudo touch /etc/apt/sources.list.d/backports.list && sudo chmod 777 /etc/apt/sources.list.d/backports.list
sudo echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/backports.list
sudo apt update
sudo apt install -t buster-backports cockpit

Luego solo nos queda abrir el navegador y teclear en la barra de direcciones la ruta local o remota del equipo que deseamos gestionar. En caso de ser un equipo remoto, el mismo también debe tener instalado «Cockpit», tal como se muestra a continuación:

http://127.0.0.1:9090
http://localhost:9090
http://nombreservidor.dominio:9090

Pantallazos

Cockpit: Pantallazo 1

Cockpit: Pantallazo 2

Cockpit: Pantallazo 5

Cockpit: Pantallazo 6

Cockpit: Pantallazo 7

Cockpit: Pantallazo 8

Cockpit: Pantallazo 9

Cockpit: Pantallazo 10

Cockpit: Pantallazo 11

Cockpit: Pantallazo 12

Cockpit: Pantallazo 13

Cockpit: Pantallazo 14

Cockpit: Pantallazo 15

Cockpit: Pantallazo 16

Cockpit: Pantallazo 17

Cockpit: Pantallazo 18

Cockpit: Pantallazo 19

Para mayor información sobre «Cockpit» se pueden explorar los siguientes enlaces:

10 alternativas libres y abiertas

  1. Ajenti
  2. Icinga
  3. LazyDocker
  4. Munin
  5. Nagios Core
  6. Netdata
  7. Portainer
  8. PHP Server Monitor
  9. Zabbix

Para conocer más sobre estas alternativas y otras más, haga clic en el siguiente enlace: Software de Monitorización de Equipos y Redes bajo Código Abierto.

Resumen: Publicaciones varias

Resumen

En resumen, como se ha podido apreciar «Cockpit» es al igual que «Nagios Core» una genial herramienta de software el ámbito de las Redes/Servidores y los Administradores de Sistemas/Servidores (SysAdmins). Pero más allá de ser una alternativa o reemplazo a «Nagios Core» es más bien un perfecto complemento al mismo, para conformar un kit de aplicativos para la monitorización y gestión de equipos (host) en una red.

Esperamos que dicha publicación, sea de mucha utilidad para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución al mejoramiento, crecimiento y difusión del ecosistema de aplicaciones disponibles para «GNU/Linux». Y no dejes de compartirla con otros, en tus sitios webs, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería. Por último, visita nuestra página de inicio en «DesdeLinux» para explorar más noticias, y únete a nuestro canal oficial de Telegram de DesdeLinux.


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

2 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Luix dijo

    Otra alternativa es webmin ..

    1.    Linux Post Install dijo

      Saludos, Luix. Gracias por tu comentario y aporte.