Gerar relatório de uso de recursos

2

Eu estou procurando dados de carga / uso para um servidor em termos de CPU / RAM / rede / disco da perspectiva do sistema operacional. O sistema operacional é RHEL5. Eu sei sar é capaz de relatar informações de atividade do sistema, mas os únicos comandos que eu conheço são "sar -r -f sa10" e "sar -q -f sa10", e é em formato de hora em hora.

Gostaria de gerar um relatório de uso de recurso (CPU / RAM / rede / disco) no último mês. O sar é capaz de fazer isso? Se sim, como? Se não, qual ferramenta eu posso usar para gerar isso rapidamente.

Exemplo:

11/01/11      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
11/01/11            0       137      0.00      0.00      0.00
11/02/11            3       139      0.00      0.00      0.00
11/03/11            5       139      0.03      0.01      0.00
    
por user11496 15.11.2011 / 12:56

1 resposta

1

Eu não sei sar ( É isso? ), do que você é re descrevendo, pode ser aconselhável dar uma olhada em todo o RRDtool complex . Você poderia, por exemplo, usar collectd para coletar os dados em rrd (banco de dados" Round-Robin Database ") ; onde dados significa o que você quiser saber sobre o uso. Existem muitos plugins , também para utilização de CPU, memória, disco e rede. Depois de coletar os dados, você pode usar uma ferramenta de relatórios para gerar um relatório, não usei nenhum, mas o link acima menciona alguns rendimentos googling, por exemplo rrd-report que podem ser úteis também.

Outra maneira seria pular a parte do RRD (e suas vantagens) e usar o plug-in CSV do collectd .

Editar Existem muitas soluções de monitoramento / medição , eu escolhi collectd porque supostamente é leve em recursos.

Ressalva: Para estatísticas de tempo muito curto, o RRD pode não ser a melhor escolha, pois cobre uma janela deslizante tempo constante - veja isto para uma introdução a este formato de banco de dados .

    
por 15.11.2011 / 15:43

Tags