- Não vejo o comando 'sar' aceitando data e hora como hora de início (-s) ou hora de término (-e) do que apenas hora. Portanto, como consultar 'sar' para obter mais de um ponto de dados de um dia com datas e horários mais antigos (-f não vai ajudar aqui). A saída do comando 'sar' também deve ter valor de data para os pontos de dados - em vez de apenas tempo em horas e minutos.
- Vejo o sysstat dividindo os arquivos de dados pa por dia. É correto modificar as entradas cron padrão do sysstat para coletar dados do sysstat(sa1/sa2) em um único arquivo pa por semana.
configuração do sysstat:
cat /etc/sysconfig/sysstat
# sysstat-9.0.4 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=10
# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"
Entradas cron do sysstat:
cat /etc/cron.d/sysstat
# 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
Você não pode fazer isso diretamente. sar(systat) e amigos são fundamentalmente limitados a registros diários. De "sadc.c" (em sysstat-11.7.2):
Portanto, o cabeçalho do arquivo contém um e apenas um dia.
Um tanto convincente é o formato de um registro individual. De "sa.h":
No entanto, a estrutura também contém o tempo de atividade da máquina em 1/100 de segundo e o número de segundos desde a época. Eu teria que fazer um pouco mais para ver como esses valores são usados (o que não vou fazer), então isso é mais uma dica do que uma prova.