Cockpit: una herramienta poderosa para monitorear y administrar múltiples servidores Linux usando un navegador web


Cockpit es un administrador remoto fácil de usar, liviano y simple pero poderoso para servidores GNU/Linux, es una interfaz de usuario de administración de servidor interactiva que ofrece una sesión de Linux en vivo a través de un navegador web.

Puede ejecutarse en varias distribuciones de Linux, incluidas Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux, entre otras.

Cockpit hace que Linux sea reconocible, lo que permite a los administradores del sistema realizar tareas de manera fácil y confiable, como iniciar contenedores, administrar el almacenamiento, configuraciones de red, inspecciones de registros y muchas otras.

Mientras lo usan, los usuarios pueden cambiar fácilmente entre el terminal de Linux y el navegador web sin ningún problema. Es importante destacar que cuando un usuario inicia un servicio a través de Cockpit, se puede detener a través del terminal y, en caso de que ocurra un error en el terminal, se muestra en la interfaz del diario de Cockpit.

  1. Permite la gestión de varios servidores en una sesión de Cockpit.
  2. Ofrece un shell basado en web en una ventana de terminal.
  3. Los contenedores se pueden administrar a través de Docker.
  4. Admite una gestión eficiente de las cuentas de usuario del sistema.
  5. Recopila información sobre el rendimiento del sistema mediante el marco Performance Co-Pilot y la muestra en un gráfico.
  6. Admite la recopilación de información de diagnóstico y configuración del sistema mediante sos-report.
  7. También es compatible con el clúster de Kubernetes o un clúster de Openshift v3.
  8. Permite la modificación de la configuración de red y muchas más.

Cómo instalar Cockpit en sistemas Linux

Puede instalar Cockpit en todas las distribuciones de Linux desde sus repositorios oficiales predeterminados como se muestra:

Para instalar y habilitar Cockpit en distribuciones de Fedora, use los siguientes comandos.

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent

Cockpit se agrega al repositorio de Extras de Red Hat Enterprise Linux desde las versiones 7.1 y posteriores:

# subscription-manager repos --enable rhel-7-server-extras-rpms
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent

Cockpit no está incluido en los repositorios oficiales de Debian, pero se instala utilizando el siguiente repositorio que contiene compilaciones semanales especialmente para Debian inestable:

Primero agregue el siguiente repositorio al archivo /etc/apt/sources.list .

deb https://fedorapeople.org/groups/cockpit/debian unstable main

A continuación, importe la clave de firma de Cockpit y luego ejecute la siguiente serie de comandos para instalarla.

$ sudo apt-key adv --keyserver sks-keyservers.net --recv-keys F1BAA57C
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

En las distribuciones de Ubuntu y Linux Mint, Cockpit no está incluido, pero puede instalarlo desde el PPA oficial de Cockpit ejecutando los siguientes comandos:

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Los usuarios de Arch Linux pueden instalar Cockpit desde Arch User Repository usando el siguiente comando.

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

Cómo usar Cockpit en Linux

Después de que Cockpit se instaló correctamente, puede acceder a él mediante un navegador web en las siguientes ubicaciones.

https://ip-address:9090
OR
https://server.domain.com:9090

Ingrese el nombre de usuario y la contraseña del sistema para iniciar sesión en la siguiente interfaz:

Después de iniciar sesión, se le presentará un resumen de la información de su sistema y gráficos de rendimiento para CPU, memoria, E/S de disco y tráfico de red como se ve en la siguiente imagen:

Lo siguiente en el menú del tablero es Servicios. Aquí puede ver las páginas de destinos, servicios del sistema, sockets, temporizadores y rutas.

La siguiente interfaz muestra los servicios en ejecución en su sistema.

Puede hacer clic en un solo servicio para administrarlo. Simplemente haga clic en los menús desplegables para obtener la funcionalidad que desea.

El elemento del menú Registros muestra la página de registros que permite la inspección de registros. Los registros se clasifican en Errores, Advertencias, Avisos y Todo, como se muestra en la imagen a continuación.

Además, también puede ver los registros basados en el tiempo, como los registros de las últimas 24 horas o 7 días.

Para inspeccionar una sola entrada de registro, simplemente haga clic en ella.

Cockpit también le permite administrar cuentas de usuario en el sistema, vaya a Herramientas y haga clic en Cuentas. Hacer clic en una cuenta de usuario le permite ver los detalles de la cuenta de los usuarios.

Para agregar un usuario del sistema, haga clic en el botón "Crear nueva cuenta" e ingrese la información de usuario necesaria en la interfaz a continuación.

Para obtener una ventana de terminal, vaya a Herramientas → Terminal.

Cómo agregar un servidor Linux a la cabina

Importante: tenga en cuenta que debe instalar Cockpit en todos los servidores Linux remotos para poder monitorearlos en el tablero de Cockpit. Por lo tanto, instálelo antes de agregar cualquier servidor nuevo a Cockpit.

Para agregar otro servidor, haga clic en el panel de control, verá la pantalla a continuación. Haga clic en el signo (+) e ingrese la dirección IP del servidor. Recuerde que la información de cada servidor que agregue se muestra en Cockpit con un color distinto.

De la misma manera, puede agregar muchos servidores Linux en Cockpit y administrarlos de manera eficiente sin ningún problema.

Eso es todo por ahora, sin embargo, puede explorar más en caso de que haya instalado este administrador remoto de servidor simple y maravilloso.

Documentación oficial de la cabina: http://cockpit-project.org/guide/latest/

Para cualquier pregunta o sugerencia, así como comentarios sobre el tema, no dude en utilizar la sección de comentarios a continuación para comunicarse con nosotros.