K-Forge / K-Forge/Beetle

Logging de auditoría

Open
#201 0 comments 0 reactions 1 assignee Claimed by @13rianVargas View on GitHub
fase-7
Dominant language
Shell
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Qué es esta tarea

Registrar en log cada comando ejecutado por el remediador del Modo 2: qué corrió, cuándo, qué salió, y si tuvo éxito o falló. Es la trazabilidad completa de las acciones automáticas.

## Qué se debe hacer

- Para cada script de corrección ejecutado, registrar:
- Timestamp de inicio y fin
- Comando/script ejecutado
- Código de salida
- stdout y stderr completos
- Resultado: éxito o fallo
- Los registros van a journald (via `logging`) y al informe generado
- Formato legible para auditoría posterior

## Por qué importa

Cuando un agente ejecuta acciones en un servidor, el administrador necesita saber exactamente qué hizo y qué resultó. La auditoría es un diferenciador del producto (sección 4 del documento de proyecto): "Cuando Doctor J/K corrige, deja un registro completo de qué hizo y por qué — auditable, reversible, transparente."

## Criterio de avance

Después de una corrección automática, `journalctl -u doctorjk` muestra el comando ejecutado, su resultado y el código de salida. La misma información aparece en el informe generado.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.