Como posso lidar com arquivos de log enormes?

3

Estou executando servidores SSD porque tenho ótimas experiências com desempenho. No entanto, tenho servidores da Web que atendem a muitas solicitações e os arquivos de log descompactados de um dia tendem a aumentar o banco de dados.

Eu tenho arquivos de log do servidor padrão de formato usual.

Existe uma maneira de comprimi-los "on the fly"?

    
por The Shurrican 16.11.2012 / 18:36

1 resposta

6

Logrotate

Esse utilitário pode informar automaticamente seu daemon para alternar os logs conforme eles são renomeados e compactados. Como diariamente não é suficiente, você também pode executá-lo de hora em hora. Mesmo se registrado a cada hora, você ainda pode concatená-los por dia após a compactação com o GZip.

Sistema de arquivos compactado

O Btrfs pode ser configurado com criptografia transparente, economizando espaço automaticamente em segundo plano. Alguns outros sistemas de arquivos ( ZFS , etc.) também podem realizar isso.

Tubo de compressão

O Apache fará login diretamente em um canal e a maioria dos aplicativos gravará em um canal de nomes ( mkfifo ) que você pode anexar ao seu programa de compactação.

    
por 16.11.2012 / 18:49