Como faço para que o sar seja exibido no dia anterior?

41

em nossos servidores, digitando sarshow, as estatísticas de carregamento do sistema de hoje a partir da meia-noite são possíveis mostrar estatísticas de ontem?

xenoterracida
fonte

Respostas:

63

Geralmente, o sysstat , que fornece um sarcomando, mantém os registros /var/log/sysstat/ou /var/log/sa/com os nomes dos arquivos, como /var/log/sysstat/saddonde 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 -fopção de linha de comando. Assim, para o dia 3 do mês, você faria algo como:

sar -f /var/log/sysstat/sa03

Se você deseja restringir o intervalo de tempo, pode usar os parâmetros -se -e. Se você deseja obter rotineiramente o arquivo de ontem e nunca se lembrar da data e da data do GNU, tente

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

Eu recomendo a leitura da página de manual do sar .

Steven D
fonte
11
em nossos sistemas cPanel / CentOS, ele parece estar dentro/var/log/sa
xenoterracide
1
sim, centos é: sar -b -f / var / log / sa / sa20 para o dia 20 do mês.
Stantonk
5
/ var / log / sa para Redhat também
sweetfa
1
/ var / log / sa também no SUSE
Gareth Davidson
5

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

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

Os arquivos /var/log/sagravam tudo no mundo.

Sidhartha
fonte