S5-Logrotate Flashcards

1
Q

O que é o logrotate?

A

O logrotate é uma ferramenta usada para gerenciar e rotacionar arquivos de log automaticamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual o principal arquivo de configuração do logrotate?

A

O arquivo principal é /etc/logrotate.conf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Onde ficam os arquivos de configuração específicos de serviços? (Logrotate)

A

Em /etc/logrotate.d/, cada serviço pode ter um arquivo de configuração próprio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como funciona a rotação de logs?

A

A rotação renomeia arquivos de log antigos, cria novos arquivos e, opcionalmente, compacta os antigos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual diretiva define a frequência de rotação?

A

Diretivas como daily (diário), weekly (semanal) e monthly (mensal) definem a frequência.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como especificar o número de arquivos de log a serem mantidos?

A

Use a diretiva rotate <número>. Exemplo: rotate 4 mantém os últimos 4 arquivos de log.</número>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como compactar os logs antigos?

A

Use a diretiva compress. Logs serão comprimidos usando gzip por padrão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual diretiva impede a compactação dos logs?

A

Use a diretiva nocompress.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como evitar a criação de arquivos vazios durante a rotação?

A

Use a diretiva notifempty. O log só será rotacionado se não estiver vazio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual diretiva adiciona data no nome do arquivo de log rotacionado?

A

A diretiva dateext adiciona a data no formato AAAAMMDD ao nome do arquivo rotacionado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como forçar a rotação de um arquivo de log?

A

Use o comando logrotate -f <arquivo_de_config>.</arquivo_de_config>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual diretiva remove logs antigos após um determinado tempo?

A

Use a diretiva maxage <dias>. Exemplo: maxage 30 remove logs com mais de 30 dias.</dias>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Como executar um script após a rotação de logs?

A

Use as diretivas postrotate e endscript no bloco de configuração.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que significa a diretiva copytruncate?

A

copytruncate copia o log e o trunca (zera) o original sem interromper o processo de escrita.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quando usar copytruncate?

A

Quando o processo não suporta a recriação de um arquivo de log, evitando reinicializações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é a diretiva create?

A

A diretiva create cria um novo arquivo de log com permissões específicas após a rotação.

17
Q

Como definir permissões ao criar um novo log com create?

A

Use o formato: create <modo> <usuário> <grupo>. Exemplo: create 640 root adm.</grupo></usuário></modo>

18
Q

Como impedir a rotação de logs que são símbolos de links?

A

Use a diretiva nocreate para evitar a criação de novos arquivos no destino incorreto.

19
Q

Como verificar a configuração do logrotate?

A

Use o comando logrotate -d <arquivo_de_config>. Isso mostra as ações que seriam realizadas.</arquivo_de_config>

20
Q

Qual diretiva é usada para rodar comandos antes da rotação?

A

Use prerotate e endscript para executar comandos antes da rotação.

21
Q

Como gerenciar logs com tamanho máximo específico?

A

Use a diretiva size <tamanho>. Exemplo: size 10M rotaciona logs maiores que 10 MB.</tamanho>

22
Q

Qual diretiva preserva os arquivos de log não comprimidos?

A

Use a diretiva nocopytruncate.

23
Q

Como adicionar logs para rotação que não estão no padrão do sistema?

A

Adicione manualmente o caminho do arquivo de log no /etc/logrotate.d/<serviço>.</serviço>

24
Q

Como combinar várias diretivas no mesmo bloco de configuração?

A

Use múltiplas diretivas dentro do bloco do arquivo de log. Exemplo:
/var/log/app.log { … }.

25
Q

Como desativar a rotação de um log?

A

Use a diretiva missingok para ignorar erros caso o arquivo não exista, mas não rotacionar.

26
Q

Como saber o último horário em que um log foi rotacionado?

A

Verifique o arquivo /var/lib/logrotate/status, que contém a última rotação de cada log.

27
Q

Qual comando mostra o debug do logrotate sem realizar ações?

A

Use logrotate -d <arquivo_de_config> para modo de depuração.</arquivo_de_config>

28
Q

O que a diretiva olddir faz?

A

A diretiva olddir move logs rotacionados para um diretório especificado.