Como configurar o logrotate em um conf padrão, mais básico para um sistema todo-padrão?

2

Eu tenho uma máquina VPS Ubuntu padrão com o Nginx, para alguns sites leves do WordPress com até 5 plugins, 10 páginas web, 20 imagens cada.

Até agora, limpei todos os registros padrão (ou pelo menos alguns deles) automaticamente, da seguinte maneira com crontab :

0 0 * * 0 find /var/mail/* /var/log/* -type f -exec truncate -s 0 {} \;

Eu entendi que alguns consideram melhor usar logrotate que atingirá alvos basicamente semelhantes e cobrirá mais logs (ou potencialmente mais logs) e é comunal e bem mantido. Assim, prefiro usar o logrotate por causa disso.

Eu realmente não tenho desejos especiais de logrotate, eu suponho que eu deveria estar bem com sua configuração padrão, básica. Assim, perguntei a mim mesmo como devo configurar o logrotate em crontab de forma padrão e mais curta.

Eu encontrei este tutorial e alguns outros, mas todos me parecem um mergulho um pouco mais profundo do que o que eu preciso - um conf fora da caixa para uma máquina VPS com Ubuntu-Nginx e WordPress.

Se eu entendi corretamente pelo que li, isso deve ser suficiente:

0 * * * * /usr/sbin/logrotate

Se eu gostaria de ter um arquivo state (um log para logrotate que como eu suponho, não é obrigatório ) eu poderia fazer desta forma:

0 * * * * /usr/sbin/logrotate home/user/logrotate.conf --state /home/user/logrotate-state

Esta é a configuração mais básica e comum que se pode ter para o logrotate e eu estava errado em qualquer coisa em qualquer hipótese aqui?

    
por user9303970 12.02.2018 / 12:50

1 resposta

2

O Logrotate no Ubuntu já está configurado para operar diariamente, e para registrar suas ações no syslog (que também roda).

O cron job do Logrotate está localizado em /etc/cron.daily/logrotate

A configuração manual não é necessária. Você pode, claro, alterar a configuração padrão, se desejar - poucos o fazem.

O Logrotate tem suas raízes nos bons tempos em que o espaço em disco era muito mais caro, um método fácil de limitar o espaço usado pelos arquivos de log. Os arquivos de registro tendem a diminuir de valor ao longo do tempo a taxas variáveis, daí a capacidade de personalizar a rotação e a exclusão de cada um.

    
por user535733 12.02.2018 / 13:46