TMA-DOCKER-2.14
Ensure centralized and remote logging is configured
MediaNivel 2Automatizadadocker
Descripción
Centralized logging keeps container logs off the host where they can be tampered with. The audit reads the default logging driver from docker info and fails for the local-only drivers json-file, local and none.
Cómo se verifica
Método de auditoría: Comando de shell
shell
d=$(docker info --format '{{.LoggingDriver}}') || exit 1; case "$d" in json-file|local|none|'') echo "local:$d";; *) echo compliant;; esac- Salida esperada
compliant
Cómo se corrige
Método de corrección: Guía o parche de infraestructura
Set "log-driver" (e.g. syslog, journald forwarded to a collector, fluentd, gelf, splunk) and its "log-opts" in /etc/docker/daemon.json, then restart the Docker daemon.
Propiedades
- Sistemas operativos
- Cualquiera
- Etiquetas
- dockerdaemonlogging
- Referencia
- CIS Docker Benchmark v1.9.0 - 2.14 Ensure centralized and remote logging is configured
Verificar este host
Ejecute esto en un equipo que tenga permiso para auditar. El escaneo es de solo lectura.
shell
tmaegis scan --target docker --level 2