Obtenha médias diárias a partir do sar

2

Existe uma maneira de exibir apenas as médias de um determinado dia usando o sar. Atualmente faço algo parecido com o seguinte:

sar -u -s 00:00:00 -e 23:59:59 -f /var/log/sysstat/sa10

E pegue a última linha (média) para adicionar a um relatório. Mas seria legal e fácil apenas gerar meu relatório se eu pudesse passar um argumento para simplesmente citar a média. Eu não consegui encontrar essa opção na documentação sar. Então, a menos que eu esteja perdendo, estou supondo que a opção é não. No entanto, é muito possível que eu esteja sentindo falta ou pode haver outra ferramenta além do sar que possa expor essa funcionalidade.

    
por RockyMountainHigh 28.04.2014 / 03:32

2 respostas

3

Você pode encontrar a média canalizando o comando tail para o seu comando. Desta forma, seu comando sempre retornará apenas uma linha.

sar -u -s 00:00:00 -e 23:59:59 -f /var/log/sysstat/sa10 | tail -1
    
por 28.04.2014 / 06:14
0

Não usando o sar ... mas existem utilitários contábeis nesse pacote que irão ajudá-lo em determinados dias de resultados de SAR. Isso geralmente é instalado como uma entrada crontab (comentada) executando como adm ou sys às vezes como root. Nas versões posteriores do linux, ele é instalado como /etc/cron.d/sysstat. Veja os comandos sa1 e sa2. Eles são / usr / lib64 / sa / sa1 e sa2 e trabalham em equipe. sa1 armazena dados em formato binário quando chamado e sa2 pega o arquivo binário de sa1 e gera um relatório textual contendo as médias.

Há ampla informação sobre este esquema, basta fazer uma pesquisa no google como 'utilitários linux sa'.

    
por 28.04.2014 / 08:28

Tags