Ghost AcademySecLearn// Seguridad Informática
🖥️ Cockpit · Panel Web de Administración · Red Hat · Puerto 9090
Cockpit
// Administración visual de servidores Linux en el navegador

Panel web de administración de servidores Linux desarrollado por Red Hat. Ligero, sin agentes, nativo con el sistema operativo — usa las mismas APIs que la CLI: systemd, journald, NetworkManager. Gestión de servicios, logs, red, almacenamiento, usuarios, contenedores y terminal integrada.

Puerto 9090 · HTTPS · autofirmado systemd · journald · NetworkManager Ubuntu · Debian · CentOS · RHEL · Fedora Multiservidor · KVM · Podman · Docker
⚙️
Instalación de Cockpit
Proceso en 4 pasos. Cockpit se instala desde los repositorios oficiales — no requiere dependencias externas ni configuración compleja.
PASO 01
📦
Instalar el paquete
Desde los repositorios oficiales con apt (Ubuntu/Debian) o dnf (CentOS/RHEL/Fedora).
PASO 02
🔄
Iniciar y habilitar
Iniciar el servicio y habilitarlo para que arranque automáticamente tras cada reinicio.
PASO 03
🛡️
Ajustar el firewall
Abrir el puerto 9090/tcp en UFW o firewalld si hay firewall activo.
PASO 04
🌐
Acceder al panel
Navegar a https://IP:9090 en el navegador y aceptar el certificado autofirmado.
bash — Ubuntu / Debian
# 1. Instalar Cockpit
sudo apt update
sudo apt install cockpit

# 2. Iniciar y habilitar el servicio (arranque automático)
sudo systemctl start cockpit
sudo systemctl enable cockpit

# Verificar que el servicio está activo
sudo systemctl status cockpit
sudo systemctl status cockpit.socket

# 3. Abrir el puerto 9090 en UFW
sudo ufw allow 9090/tcp
sudo ufw reload
bash — CentOS / RHEL / Fedora
# 1. Instalar Cockpit
sudo dnf install cockpit
# o en versiones antiguas: sudo yum install cockpit

# 2. Iniciar y habilitar
sudo systemctl start cockpit
sudo systemctl enable cockpit

# 3. Abrir el servicio en firewalld
sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload
🔐
Acceso al Panel
Cockpit utiliza la autenticación del sistema operativo — no tiene credenciales predeterminadas. Usa tu usuario normal del sistema con permisos sudo.
🔒 :9090 HTTPS · Certificado autofirmado · Acepta el riesgo en el navegador
🔒 https://192.168.1.43:9090 — o localhost si es instalación local
Cockpit - pantalla de advertencia de certificado autofirmado en el navegador
Advertencia de certificado autofirmado — haz clic en "Avanzado" y "Continuar" para acceder
Cockpit - pantalla de login con usuario del sistema
Pantalla de login de Cockpit — usa tu usuario del sistema (ej: atu) y su contraseña
🔑 Sin credenciales por defecto: A diferencia de Ajenti (root/ajenti24user), Cockpit autentica contra el sistema operativo. Usa tu usuario normal (atu) o root. Necesitarás una cuenta con permisos sudo para tareas administrativas dentro del panel.
⚡ Acceso limitado vs Administrativo: Al entrar como usuario normal verás el aviso "Turn on administrative access". Pulsa ese botón e introduce tu contraseña para activar privilegios sudo y poder gestionar servicios, actualizaciones y la terminal.
📊
Dashboard Principal — Visión Global
La pantalla principal ofrece un resumen rápido de la salud y rendimiento del sistema en cuatro secciones.
🏥 Salud
Avisos sobre servicios fallidos o paquetes pendientes de actualizar. Alerta temprana de problemas que requieren atención inmediata.
📈 Uso
Gráficos de uso actual de CPU y Memoria en tiempo real. Monitoreo visual de los recursos del servidor sin comandos.
🖥️ Información del sistema
Modelo de máquina, ID, versión del SO (Ubuntu 24.04 LTS), tiempo encendido. Identificación rápida de la máquina y su estado operativo.
🔧 Configuración
Nombre del host, hora, dominio y opciones de SSH. Ajustes básicos y verificación de la configuración de red y seguridad.
📋
Menú Lateral — Herramientas Administrativas
El menú izquierdo da acceso a todas las herramientas de monitoreo y administración. Cada sección usa las APIs nativas del sistema.
🚀
7 Casos de Uso del Panel Cockpit
Cockpit brilla especialmente en estos escenarios — desde monitoreo hasta gestión de clusters de múltiples servidores.
CASO DE USO 01
📊 Monitoreo y Diagnóstico
Gráficos en tiempo real de CPU, Memoria, Disco y Red — identifica cuellos de botella.
Visualizar, buscar y filtrar registros de journald directamente en el navegador.
Información de diagnóstico: versión del SO, arquitectura hardware, detalles del kernel.
CASO DE USO 02
⚙️ Servicios y Procesos
Gestión completa de systemd units — iniciar, detener, reiniciar, habilitar.
Gestionar Apache, Nginx, MySQL o cualquier servicio con interfaz gráfica.
Revisar y gestionar tareas cron periódicas y automatizadas.
CASO DE USO 03
🌐 Red y Seguridad
Inspeccionar y modificar interfaces de red, IPs estáticas/dinámicas, gateways y DNS.
Configurar reglas de firewall (firewalld/iptables) sin editar archivos.
Crear, modificar y eliminar usuarios y gestionar sus privilegios.
CASO DE USO 04
💾 Almacenamiento
Ver y formatear particiones de disco con interfaz gráfica.
Crear y administrar volúmenes LVM y matrices Software RAID.
Configurar montajes de red NFS (Network File System).
CASO DE USO 05
📦 Contenedores y VMs
Gestión nativa de Podman/Docker — imágenes, iniciar, detener y ver logs de contenedores.
Crear, configurar y monitorizar máquinas virtuales KVM/QEMU con complementos.
CASO DE USO 06 ⭐ Diferenciador
🖥️ Multi-Servidor (Clustering)
Instala Cockpit en un servidor principal y agrega servidores remotos al panel.
Dashboard unificado para supervisar y administrar múltiples hosts desde una sola interfaz.
Mejora drásticamente la eficiencia en entornos con varios servidores Linux.
CASO DE USO 07
💻 Terminal Integrada
Terminal SSH completamente funcional en el navegador — sin cliente SSH externo.
Ideal para acceder desde tabletas u otros dispositivos donde SSH es poco práctico.
Ejecutar comandos con privilegios de administrador directamente desde el panel web.
💡 Filosofía Cockpit: Su principal fortaleza es que usa las APIs y herramientas que ya existen en el sistema — systemd, journald, NetworkManager. Esto significa compatibilidad total con el trabajo realizado por CLI: lo que haces en Cockpit lo verás en la terminal y viceversa.
⚖️
Ajenti vs Cockpit
Ambos son paneles web de administración Linux, pero con enfoques distintos. Elegir el adecuado depende del contexto y las necesidades.
Característica
🔵 Ajenti
⚓ Cockpit
Foco principal
Administración de Web Hosting y aplicaciones (via Ajenti V)
Administración del Sistema Operativo Linux e infraestructura
Integración
Modular — usa plugins propios
Nativa — usa APIs de Linux (systemd, journald, NetworkManager)
Ligereza
Extremadamente ligero — ideal para VPS pequeños
Ligero y eficiente — herramienta predeterminada en muchas distribuciones
Multi-servidor
Requiere configuración manual o plugins
Soporte nativo y centralizado de múltiples servidores ⭐
Credenciales
Credenciales propias (root/ajenti24user)
Autenticación del sistema operativo (usuario Linux + sudo)
Puerto
8000 (HTTPS)
9090 (HTTPS)
Ideal para
Simplificar la capa de servicios web y alojamiento
Administradores que quieren GUI nativa de Linux sin perder potencia CLI
📌 Resumen: Cockpit es ideal para administradores de sistemas que quieren una GUI que trabaje directamente con las herramientas nativas de Linux. Ajenti se enfoca más en simplificar la capa de servicios web y alojamiento. Son complementarios — puedes tener ambos en el mismo servidor.