Cómo instalar Cockpit en Linux CentOS 7
Cockpit es un administrador de servidor fácil de usar para sistemas basados en Linux. Es un software gratuito que se publica bajo LGPL v2.1. Su propósito es poder administrar múltiples servidores de una manera fácil de usar. A diferencia de otras herramientas, no profundiza en la configuración del servidor, pero intenta simplificar la administración del servidor, especialmente para los principiantes. Cockpit es útil para realizar tareas simples como iniciar y detener diferentes servicios, administrar el almacenamiento, inspeccionar el diario, etc. Hace uso de systemd debajo.
Instalación de la cabina
He usado un CentOS 7 system en este artículo y como Cockpit no está disponible en el repositorio de CentOS, debe clonarse desde el repositorio sig-atomic-buildscripts.
[root@ceph-storage ~]# git clone https://github.com/baude/sig-atomic-buildscripts Cloning into 'sig-atomic-buildscripts'... remote: Counting objects: 95, done. remote: Total 95 (delta 0), reused 0 (delta 0), pack-reused 95 Unpacking objects: 100% (95/95), done.
Ahora puedes instalarlo usando yum:
yum install cockpit
Si está utilizando Ubuntu, ejecute los siguientes comandos:
sudo add-apt-repository ppa:jpsutton/cockpit sudo apt-get update sudo apt-get install cockpit
Habilitar el servicio de cabina
[root@ceph-storage ~]# systemctl enable cockpit.socket ln -s '/usr/lib/systemd/system/cockpit.socket' '/etc/systemd/system/sockets.target.wants/cockpit.socket'
Si el firewall está habilitado en su sistema, debe agregar Cockpit a la lista de servicios confiables y reiniciar el firewall.
[root@ceph-storage ~]# firewall-cmd --peranent --zone=public --add-service=cockpit [root@ceph-storage ~]#firewall-cmd --reload
Iniciar el servicio
[root@ceph-storage ~]# systemctl start cockpit.socket
Si está en CentOS, necesitará otro paso antes de comenzar a usar Cockpit. Necesitamos modificar el archivo del servicio de cabina para deshabilitar SSL, ya que parece haber algún problema con esto. Para esto, edite el archivo /usr/lib/systemd/system/cockpit.service y cambie la línea que comienza con ExecStart a lo siguiente:
ExecStart=/usr/libexec/cockpit-ws --no-tls
Tenga en cuenta que es posible que esta solución alternativa no se recomiende en un entorno de producción. Después de esto, recargue systemd y reinicie la cabina.
[root@ceph-storage ~]# systemctl daemon-reload [root@ceph-storage ~]# systemctl restart cockpit
Ahora está listo para usar la GUI de la cabina.
Interfaz web
Se puede acceder a la interfaz web de Cockpit utilizando la dirección IP del servidor con el puerto 9090
https://server-ip:9090

Puede iniciar sesión como root y comenzar a administrar los servidores. Una vez que haya iniciado sesión, verá la siguiente pantalla que muestra una descripción general del uso de CPU, memoria, tráfico de red y E / S de disco.

Pasando a la sección Servicios, tiene diferentes pestañas aquí, a saber, Objetivos, Servicios del sistema, Enchufes, Temporizadores y Rutas. Muestran los diferentes servicios del sistema, ya sean habilitados, deshabilitados, activos, inactivos, etc.


La parte de contenedores muestra si Docker está instalado / activado o no. Si no es así, puede instalarlo / activarlo desde aquí.

El registro en diario, la red y el almacenamiento muestran los diferentes registros, la red y los detalles de uso del almacenamiento, respectivamente.


En la sección Herramientas, tenemos Cuentas de administrador con las que podemos crear nuevas cuentas o cambiar entre diferentes cuentas.
Tools también proporciona una consola de trabajo para los administradores.

Conclusión
Cockpit proporciona una interfaz de usuario bastante ordenada y simple para que los nuevos administradores administren servidores Linux. Pero recuerda que solo es accesible a través de la web. Puedes visitar su Página Oficial para más detalles. Como esto es relativamente nuevo, podría pasar algún tiempo antes de que reciba un soporte generalizado.