Skip to content

Command Center

Lectura del Command Center

El Command Center es la vista inicial (landing) de TraceWall. Agrega KPIs y accesos directos a cada módulo. Entender cada tarjeta permite triage rápido sin navegar a módulos individuales.

Estructura de tarjetas

┌────────────────────────────────────────────────────────────────────┐
│ COMMAND CENTER [Refresh] [⋮] │
├──────────────┬──────────────┬──────────────┬──────────────────────┤
│ SENSOR │ INVENTARIO │ TOPOLOGÍA │ EXPOSICIÓN │
│ 🟢 Activo │ 147 activos │ 12 nodos │ Perfil: Web │
│ CPU 23% │ 🟢 132 │ 18 aristas │ 🔴 3 críticos │
│ RAM 4.2/16G │ 🟡 12 │ 3 segmentos │ 🟠 7 altos │
│ Disco 45% │ 🔴 3 │ GW: 10.0.0.1│ Último: 14:30 │
│ Up 3d 4h │ Stale: 5 │ │ [Ejecutar] [Ver] │
└──────────────┴──────────────┴──────────────┴──────────────────────┘
├──────────────┬──────────────┬──────────────┬──────────────────────┤
│ EVENTOS │ INCIDENTES │ ARGUS │ INTEGRACIONES │
│ 1,234/24h │ Abiertos: 3 │ 🟢 Motor OK │ 🟢 FortiGate │
│ 🔴 12 │ 🔴 1 Crítico│ Brief: 14:25│ 🟡 Wazuh │
│ 🟠 45 │ 🟠 2 Altos │ Evidencia: 8│ 🔴 Zabbix (timeout) │
│ 🟡 200 │ Cerrados: 8 │ [Workspace] │ [Configurar] │
└──────────────┴──────────────┴──────────────┴──────────────────────┘

Tarjeta por tarjeta

1. Sensor Local

CampoFuenteSignificadoAcción si anómalo
Estado (●)sensor.health🟢 Activo / 🟡 Degradado / 🔴 Detenido🔴 → Sensor inactivo
CPU %sensor.cpu.total_percentUso total sistema> 90% sostenido → revisar procesos top
RAMsensor.mem.used / totalGB usados / totales> 90% → revisar fugas / ARGUS modelo
Discosensor.disk.partitions[0].percent% partición raíz> 90% → limpieza logs / retención
Uptimesensor.host.uptime_secondsDias/horas desde bootReinicio inesperado → revisar event log

2. Inventario (Assets)

MétricaFuente SQLSignificado
Total activosSELECT COUNT(*) FROM assetsInventario consolidado (sensor + integraciones)
🟢 ReachableWHERE reachable=1 AND stale=0Respondiendo a verificación activa
🟡 StaleWHERE stale=1Sin actualización > 24h (configurable)
🔴 Not VerifiedWHERE confidence < 0.5Solo visto por 1 fuente de baja confianza
Stale countWHERE last_seen < now() - 24hCandidatos a limpieza / investigación

Clic en tarjeta → Assets & Inventory (filtro aplicado según badge clicado)

3. Topología de Red

ElementoFuenteSignificado
Nodostopology_nodesGateways, subredes, hosts agregados, segmentos
Aristastopology_edgesRutas, enlaces L3, pertenencia a segmento
SegmentosAgrupación por subnet + gatewayZonas lógicas (DMZ, Mgmt, Users, Servers)
Gatewaysensor.routes + integracionesPróximo salto por defecto; validado por ARP/ICMP

Limitación: VLANs solo inferidas por subred/gateway; no hay consulta a switches (ver Limitaciones).

4. Exposure Intelligence

CampoSignificado
Perfil activoÚltimo perfil ejecutado (DNS, Web, TLS, Puertos, Internet-facing)
🔴 CríticosHallazgos severity=critical (ej. TLS 1.0, puerto 22 expuesto, cert expirado)
🟠 AltosHallazgos severity=high (ej. cabecera HSTS faltante, puerto 3389)
Última ejecuciónTimestamp fin de último run
Botones[Ejecutar] lanza perfil seleccionado; [Ver] abre módulo Exposure

5. Eventos (SIEM Buffer)

ContadorQuerySignificado
Total 24hCOUNT(*) WHERE ts > now()-86400Volumen bruto ingerido
🔴 CríticosWHERE severity='critical'Requieren atención inmediata
🟠 AltosWHERE severity='high'Investigación prioritaria
🟡 MediosWHERE severity='medium'Triaje estándar

Nota: El buffer local tiene límite configurable (defecto 100k eventos / 30 días). No es SIEM centralizado.

6. Incidentes

EstadoSignificadoSLA sugerido
🔴 CríticoImpacto confirmado, activo< 1 h
🟠 AltoEvidencia fuerte, en investigación< 4 h
🟡 MedioIndicios, validando< 24 h
CerradosResueltos / falsos positivos

7. ARGUS

IndicadorSignificado
🟢 Motor OKllama.cpp server responde en health check (loopback)
🟡 CargandoModelo descargándose / cargando en RAM/VRAM
🔴 ErrorMotor caído, puerto ocupado, OOM, modelo corrupto
Último BriefTimestamp del último Operational Brief generado
EvidenciaNúmero de fuentes citadas en último brief

8. Integraciones

Chip por conector configurado:

  • 🟢 Verde — Último poll exitoso < 2× intervalo
  • 🟡 Amarillo — Último poll > 2× intervalo o advertencia
  • 🔴 Rojo — Fallo consecutivo ≥ 3 o error auth/TLS
  • Gris — Configurado pero deshabilitado

Clic en chip → Settings → Integraciones (ese conector)

Acciones rápidas desde Command Center

AcciónCómo
Refrescar todos los datosBotón [Refresh] header (o F5)
Filtrar inventario por estadoClic badge 🟢/🟡/🔴 en tarjeta Inventario
Ejecutar perfil ExposureClic [Ejecutar] en tarjeta Exposición
Abrir módulo completoClic en título de tarjeta o icono [⋮] → “Abrir módulo”
Ver logs de integraciónClic chip 🔴/🟡 → [Ver logs]
Generar Brief ARGUSClic [Workspace] en tarjeta ARGUS

Personalización

Settings → Command Center (si implementado):

  • Mostrar/ocultar tarjetas
  • Reordenar (drag & drop)
  • Umbrales de color (CPU, RAM, Disco, Eventos)
  • Intervalo de auto-refresh (defecto 60s; 10–300s)

Páginas relacionadas