Saltar a contenido

Agentes Aegis

Cada agente es un servicio independiente que cumple una función específica dentro del ecosistema Aegis.

Lista de agentes

aegis-agent-core

  • Propósito: Orquestador principal
  • Estado: Planificado
  • Ruta: /opt/aegis-agent-core/
  • Ejecución: Systemd o Docker
  • Dependencias: Base de datos de estado

aegis-monitor

  • Propósito: Monitoreo proactivo de servicios
  • Estado: Planificado
  • Ruta: /opt/aegis-monitor/
  • Chequea: Disponibilidad HTTP, certificados SSL, espacio en disco, uso de RAM/CPU
  • Notificaciones: Telegram, correo electrónico

aegis-backup

  • Propósito: Automatización de respaldos
  • Estado: Planificado
  • Ruta: /opt/aegis-backup/
  • Respaldos: Bases de datos, configuraciones, volúmenes Docker
  • Destino: PBS, almacenamiento local, S3-compatible

aegis-notify

  • Propósito: Notificaciones y reportes
  • Estado: Planificado
  • Ruta: /opt/aegis-notify/
  • Canales: Telegram, webhooks, correo electrónico

Plantilla de agente

# /opt/aegis-[nombre]/compose.yml
services:
  aegis-nombre:
    image: imagen-base
    container_name: aegis-nombre
    restart: unless-stopped
    env_file: .env
    volumes:
      - ./data:/data
    networks:
      - aegis-net

networks:
  aegis-net:
    external: true