Como posso saber quantos logs arquivados são salvos?

0

Em /var/log/apt , estou vendo:

$ /var/log/apt $ ls -l
total 100
-rw-r--r-- 1 root root  3343 Feb 14 22:34 history.log
-rw-r--r-- 1 root root  2156 Jan 31 06:03 history.log.1.gz
-rw-r--r-- 1 root root  1288 Dec 31 11:14 history.log.2.gz
-rw-r--r-- 1 root root  3232 Nov 27 07:22 history.log.3.gz
-rw-r--r-- 1 root root 18813 Oct 31 07:11 history.log.4.gz
-rw-r----- 1 root adm  20475 Feb 14 22:34 term.log
-rw-r----- 1 root adm   4862 Jan 31 06:03 term.log.1.gz
-rw-r----- 1 root adm   3685 Dec 31 11:14 term.log.2.gz
-rw-r----- 1 root adm   9058 Nov 27 07:22 term.log.3.gz
-rw-r----- 1 root adm  12452 Oct 31 07:11 term.log.4.gz

Parece que history.log está sendo arquivado uma vez por mês.

Como history.log e seus arquivos são importantes para mim, quero saber:

  • quantos arquivos serão armazenados antes que o mais antigo seja excluído?
  • onde esta informação está localizada?
  • posso alterar as configurações para aumentar o número de registros armazenados? (A partir dos tamanhos dos arquivos e do meu uso de apt-get , não estou preocupado com o espaço em disco.)

Obrigado.

    
por DK Bose 15.02.2014 / 02:24

2 respostas

0

Informações úteis estão em /etc/logrotate.d . Para ver como os logs relacionados a apt são tratados, consulte /etc/logrotate.d/apt . No meu sistema, vejo:

$ /etc/logrotate.d $ cat apt
/var/log/apt/term.log {
  rotate 12
  monthly
  compress
  missingok
  notifempty
}

/var/log/apt/history.log {
  rotate 12
  monthly
  compress
  missingok
  notifempty
}

E, de acordo com o link , rotate 12 significaria que o logrotate seria executar doze vezes em intervalos mensais antes que o arquivo mais antigo seja excluído.

Obviamente, então, editar /etc/logrotate.d/apt para modificar rotate 12 para um valor desejado é a solução neste caso.

    
por DK Bose 15.02.2014 / 03:24
0

Isso é tudo tratado por logrotate . Leia man lograte e observe seu /etc/logrotate.conf .

    
por waltinator 15.02.2014 / 03:08