AWX und Ansible Tower bieten umfassende Audit-Funktionen für
Compliance und Sicherheitsüberwachung.
48.1.1 Aktivierung von
Audit-Logging
Zentrale Log-Konfiguration in AWX:
Activity Stream: Erfasst alle Benutzeraktionen und
Systemereignisse
Job Output: Detaillierte Protokolle aller
Playbook-Ausführungen
API Requests: Vollständige Nachverfolgung aller
API-Zugriffe
48.1.2 Wichtige Audit-Metriken
Benutzeraktivitäten:
Login/Logout-Ereignisse mit Zeitstempel und IP-Adresse
Fehlgeschlagene Anmeldeversuche und Sperrungen
Passwort-Änderungen und MFA-Events
Projektänderungen:
SCM-Updates und Playbook-Synchronisationen
Inventory-Modifikationen
Template- und Workflow-Änderungen
Systemereignisse:
Job-Ausführungen mit Start/Ende-Zeiten
Fehlerhafte Playbook-Läufe mit Fehlercodes
Ressourcennutzung und Performance-Metriken
48.1.3 Log-Retention und zentrale
Speicherung
Konfiguration für externe Log-Systeme:
# AWX Settings für SyslogLOGGING:handlers:syslog:class:'logging.handlers.SysLogHandler'address:['logserver.example.com',514]facility:'local0'formatter:'simple'
Wöchentlich: Analyse von Fehlertrends und
Anomalien
Monatlich: Compliance-Reports und
Trend-Analyse
Quartalsweise: Vollständige Audit-Review mit
Management
Automatisierte Compliance-Reports:
# Export von Audit-Daten für Complianceawx-cli activity_stream list --format json \--created__gte="2024-01-01"\--created__lte="2024-12-31"> annual_audit_report.json
48.2 Integration in
SIEM-Systeme
Vorbereitung für SIEM-Integration:
Strukturierte Log-Formate (JSON) für automatische Parsing
Korrelations-IDs für nachverfolgbare Events
Standardisierte Severity-Level für automatische Alerting