sar comando para gerar apenas a utilização da CPU e estatísticas de rede no Linux

2

Eu quero gerar o relatório de atividades do sistema a cada 30 segundos ou a cada minuto e armazená-lo em um arquivo e usá-lo para fins de diagnóstico em minha VM. Então eu dou um arquivo de saída para o comando sar e leio usando a opção "-f". Mas eu uso apenas a utilização da CPU e a parte de utilização de rede do relatório e, assim, descansar é tudo o que não quero salvar (desperdice o espaço no disco para armazenar esses relatórios). Além disso, os arquivos sar gerados são todos binários. Existe uma maneira de coletar essas estatísticas para a CPU e a utilização da rede sozinha? e assim salvar quase 2 / 3rds o espaço no disco?

    
por Vijay Shankar Kalyanaraman 20.03.2012 / 22:33

2 respostas

1

Eu uso sar em 2009. Tente ler antes de responder a este. Se bem me lembro. o sar coleta os dados através do comando sa1 e sa2 que é controlado pelo cron na frequência com que sa1 e sa2 coletam os dados.

Para ler os dados da CPU, podemos usar a opção -u e, para a rede, podemos usar a opção -n. É isso que você está procurando?

Você pode configurar quantos dados deseja manter em / var / log / sa / em / etc / sysconfig / sysstat (até um mês)

    
por 08.06.2012 / 02:59
0

Não é uma resposta Sar, mas veja em collectl . Veja: link

É um bom pacote e você poderá personalizar a saída para fornecer apenas o que precisa.

    
por 20.03.2012 / 23:25

Tags