Cockpit es una herramienta gratuita y de código abierto para administración de sistemas, donde los usuarios pueden monitorear y administrar fácilmente múltiples servidores Linux remotos por medio del navegador web. Es una herramienta muy liviana que interactúa directamente con el sistema operativo y no requiere ninguna configuración difícil, así que simplemente se instala y queda lista para usar.
Cockpit nos permite controlar los recursos del sistema, administración de contenedores, administración de almacenamiento, configuración de red, inspección de registros y opciones de entrega para ajustar los límites para optimizar y controlar la utilización de los recursos.
Dentro de sus características más destacadas encontramos:
- Ajuste los recursos del sistema, las cuotas de CPU y los límites de memoria.
- Gestión de servicios del sistema.
- Gestión de contenedores.
- Administración de almacenamiento.
- Configuración de la red.
- Gestión de logs.
- Gestión de usuarios.
Instalación
Para usuarios de Centos, como root hago todo para que sea más simple:
# subscription-manager repos --enable rhel-7-server-extras-rpms # yum install cockpit # systemctl enable --now cockpit.socket # firewall-cmd --add-service=cockpit # firewall-cmd --add-service=cockpit --permanent
Y para usuarios de Debian 9 podemos instalarlo por repositorios backports, así que hacemos lo siguiente.
# echo 'deb http://deb.debian.org/debian stretch-backports main' > \ /etc/apt/sources.list.d/backports.list # apt update # apt install cockpit
Una vez instalado, abrimos en un navegador, en este caso en forma local lo vamos a probar http://localhost:9090 o http://IP:9090, nos solicitará credenciales usamos root si queremos, y ya veremos las distintas opciones que nos da para monitorear.
Como vemos nos presenta la parte de sistema, y podemos ver los consumos de CPU, Memoria, I/O de disco, red. Solo resta ir jugando y viendo como se va comportando el servidor.
Y lo más importante es que una vez instalado en todos los servidores, podemos monitorearlos desde uno solo, en la sección de Dashboard > +, colocamos la IP del server y tendremos todos a la mano.