Como obtenho o sar para mostrar no dia anterior?

35

em nossos servidores, digitando as estatísticas de carga do sistema de sar show para hoje a partir da meia-noite, é possível mostrar as estatísticas de ontem?

    
por xenoterracide 05.01.2011 / 07:09

2 respostas

53

Normalmente, o sysstat , que fornece o comando sar , mantém os registros em /var/log/sysstat/ ou /var/log/sa/ com nomes de arquivos, como /var/log/sysstat/sadd , em que dd é um valor numérico para o dia do mês (começando em 01). Por padrão, o arquivo do dia atual é usado; no entanto, você pode alterar o arquivo usado com a opção de linha de comando -f . Assim, para o terceiro dia do mês você faria algo como:

sar -f /var/log/sysstat/sa03

Se você quiser restringir o intervalo de tempo, use os parâmetros -s e -e . Se você quer obter rotineiramente o arquivo de ontem e nunca se lembra da data e tem data GNU, você pode tentar

sar -f /var/log/sysstat/sa$(date +%d -d yesterday)

É altamente recomendável ler a página de manual do sar .

    
por 05.01.2011 / 08:00
3

Tente o comando da seguinte forma para obter detalhes históricos da utilização da memória.

sar -r -f /var/log/sa/sa01

Os arquivos em /var/log/sa registram tudo no mundo.

    
por 13.12.2016 / 12:21