Tenho uma pasta no meu servidor RHEL 9 que é excluída a cada poucos dias, mas não sei qual processo ou usuário é responsável.
Gostaria de registrar todos os eventos relacionados a esta pasta, especialmente exclusões.
Encontrei uma ferramenta chamada auditd, que parece ajudar, mas não tenho certeza de como configurá-la para monitorar essa pasta específica.
O auditd é a melhor opção para essa tarefa ou existe uma ferramenta ou script melhor que eu possa usar para rastrear e registrar exclusões?
Isso é suficiente?
auditctl -w /path/to/myfolder -p rwa -k rule_watch_folder
auditd
Para seu caso de uso de detecção e registro de exclusões de arquivos no RHEL,
auditd
é a escolha certa, é robusto, já está disponível e seguro.Adicione uma regra de observação:
sudo auditctl -w /path/to/myfolder/ -p wa -k folder_monitor
-w
- Caminho do relógio-p wa
- Monitorar apenas alterações de gravação e atributos, incluindo exclusões-k
- folder_monitor` - identifica eventos em logsMonitorar/auditar exclusão de arquivos no Linux
Como usar o auditd para monitorar a exclusão de um arquivo no Linux?
Garantir que o auditd colete eventos de exclusão de arquivo por usuário
7.5. Definindo Regras de Auditoria
Adicionando várias regras de observação no mesmo caminho
Qual é a maneira correta de gerar /etc/audit/audit.rules no Centos7?
auditd(8) - página de manual do Linux
Torne a regra persistente e reinicie
auditd
.inotifywait
Se preferir algo mais simples, você pode usar,
inotifywait
mas é menos robusto.Como usar inotifywait para monitorar um diretório para criação de arquivos de uma extensão específica
Como usar inotifywait para esperar até que um arquivo seja criado e seu conteúdo seja escrito com tempo limite
inotifywait(1) - página de manual do Linux
auditbeat
Há também
auditbeat
o , que é mais flexível e se integra com a pilha ELK, mas é mais pesado e não é padrão no RHEL.github | batidas/auditbeat/auditbeat.yml
Use o Auditbeat para coletar dados de auditoria do sistema e monitorar alterações de arquivos
Experimente testar todos os três e decida qual funciona melhor para você.