Esta é minha primeira pergunta no SuperUser, então vá com calma!
Tentei remover os logs /var/log/sa/* dos meus servidores atualizando o arquivo /etc/sysconfig/sysstat para o seguinte:
# sysstat-10.1.5 configuration file.
# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=7
# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=1
# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"
# Compression program to use.
ZIP="gzip"
Anteriormente, meu arquivo de configuração guardava 28 dias de arquivos e era compactado a cada 31 dias (nunca). Depois de fazer a atualização acima, executei:
service sysstat restart
Sem sucesso - também notei que existe o cron job padrão localizado em:
/etc/cron.d/sysstat
Que diz o seguinte:
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
Preciso executar manualmente o procedimento acima ou esperar até amanhã? OU isso não tem nada a ver com minha reinicialização e com os cron jobs, o que significa que terei apenas que excluir manualmente os logs saDD/sarDD indesejados?
Saúde
Responder1
Literalmente respondi minha própria pergunta em 5 minutos simplesmente executando manualmente: /usr/lib64/sa/sa2 -A
Do cron job acima como root.
Vou deixar minha pergunta/resposta, pois pode ajudar alguém no futuro.