sar
acrescenta o dia do mês a cada arquivo, de modo que, como você viu, ele manterá apenas um mês de dados.
Para manter mais, simplesmente arquive a saída em outro diretório. sar
ainda poderá lê-los usando o sinalizador -f
.
Estou em RHEL
. Como posso estender o intervalo de log dos Relatórios de SAR para mais de um mês? Normalmente, os relatórios diários de SAR são algo como:
[root@server /]# cat /var/log/sa/sa
sa01 sa21 sa23 sa25 sa27 sa29 sa31 sar21 sar23 sar25 sar27 sar29 sar31
sa20.bz2 sa22 sa24 sa26 sa28 sa30 sar20 sar22 sar24 sar26 sar28 sar30
Isso significa que ele armazena relatórios diários somente por um mês.
sar
acrescenta o dia do mês a cada arquivo, de modo que, como você viu, ele manterá apenas um mês de dados.
Para manter mais, simplesmente arquive a saída em outro diretório. sar
ainda poderá lê-los usando o sinalizador -f
.
Você pode fazer isso definindo o parâmetro HISTORY
como o número de dias em que deseja manter os arquivos de log. O arquivo de configuração é /etc/sysconfig/sysstat
. Embora o número máximo de dias que você pode definir seja 28, se quiser manter apenas os arquivos de log em formato saDD no diretório /var/log/sa
, ainda poderá defini-los para mais de 28 dias. Se configurado para mais de 28 dias, os arquivos de log serão armazenados em um diretório mês a mês. Portanto, seus arquivos de log do sar apontarão para um link simbólico para YYYYMM/saDD
log file. Isso será resolvido pelo script sa1
no cron.
Confira os seguintes links para os detalhes - relatórios mensais de sar e fatos da systat (seção 2.19).