Este playbook Ansible implementa um sistema de auditoria de comandos para servidores Linux, registrando todas as ações executadas pelos usuários via SSH.
- Registra comandos executados por usuários
- Armazena timestamp de execução
- Captura IP do cliente SSH
- Identifica usuário real (inclusive em caso de sudo)
- Centraliza logs no arquivo
/var/log/audit_ssh.log
- Ansible instalado no host de controle
- Acesso SSH aos servidores de destino
- Permissões de sudo nos servidores
- Verifica e instala o rsyslog se necessário
- Configura o
/etc/profilecom funções de auditoria - Configura o rsyslog para centralizar os logs
- Reinicia serviços quando necessário
- Configure seu inventário Ansible com os hosts de destino
- Execute o playbook:
ansible-playbook playbook_audit.yaml -i seu_inventario