S5-Logrotate Flashcards
O que é o logrotate?
O logrotate é uma ferramenta usada para gerenciar e rotacionar arquivos de log automaticamente.
Qual o principal arquivo de configuração do logrotate?
O arquivo principal é /etc/logrotate.conf.
Onde ficam os arquivos de configuração específicos de serviços? (Logrotate)
Em /etc/logrotate.d/, cada serviço pode ter um arquivo de configuração próprio.
Como funciona a rotação de logs?
A rotação renomeia arquivos de log antigos, cria novos arquivos e, opcionalmente, compacta os antigos.
Qual diretiva define a frequência de rotação?
Diretivas como daily (diário), weekly (semanal) e monthly (mensal) definem a frequência.
Como especificar o número de arquivos de log a serem mantidos?
Use a diretiva rotate <número>. Exemplo: rotate 4 mantém os últimos 4 arquivos de log.</número>
Como compactar os logs antigos?
Use a diretiva compress. Logs serão comprimidos usando gzip por padrão.
Qual diretiva impede a compactação dos logs?
Use a diretiva nocompress.
Como evitar a criação de arquivos vazios durante a rotação?
Use a diretiva notifempty. O log só será rotacionado se não estiver vazio.
Qual diretiva adiciona data no nome do arquivo de log rotacionado?
A diretiva dateext adiciona a data no formato AAAAMMDD ao nome do arquivo rotacionado.
Como forçar a rotação de um arquivo de log?
Use o comando logrotate -f <arquivo_de_config>.</arquivo_de_config>
Qual diretiva remove logs antigos após um determinado tempo?
Use a diretiva maxage <dias>. Exemplo: maxage 30 remove logs com mais de 30 dias.</dias>
Como executar um script após a rotação de logs?
Use as diretivas postrotate e endscript no bloco de configuração.
O que significa a diretiva copytruncate?
copytruncate copia o log e o trunca (zera) o original sem interromper o processo de escrita.
Quando usar copytruncate?
Quando o processo não suporta a recriação de um arquivo de log, evitando reinicializações.