Uma opção simples para representar graficamente o uso da CPU em um servidor Linux remoto

10

Meus requisitos são muito simples. Eu preciso representar graficamente o uso da CPU em um servidor Linux remoto. Eu não estou procurando nada complicado, eu só preciso ser capaz de traçar o uso da CPU em um servidor Linux ao longo de uma semana.

Comecei a rota dos cactos - não é simples, não é direto e definitivamente parece um exagero.

Existe uma opção mais simples, mais rápida e mais direta?

    
por Bart B 30.09.2009 / 19:10

7 respostas

14

Munin é muito bom e fácil de instalar e configurar.

    
por 30.09.2009 / 19:13
11

Para um tipo de coisa, eu pegaria os dados usando sar (pacote sysstat) e, em seguida, gráfico com ele ferramenta rrd . Aqui está um script que ajuda na criação de gráficos a partir da saída do sar.

    
por 30.09.2009 / 19:29
3

Você pode tentar o sar grafo no link , você faz o upload do sar -p -A saída nele fornece uma página com gráficos. Se você quiser, você pode selecionar as opções de sar que você deseja que elas apenas representem graficamente.

    
por 22.09.2013 / 02:58
1

Eu prefiro o ORCA - www.orcaware.com para representar graficamente as estatísticas do servidor.
A configuração atualmente não é muito difícil (use snapshot r535 ), e pode exibir em faixas horárias, diárias, semanais, mensais, trimestrais e anuais.

Ele é baseado em um coletor de dados (procallator) que realiza pesquisas em intervalos de 5 minutos. O mecanismo de representação gráfica é uma versão antiga do RRDTool, mas é rápido para esse aplicativo.

Para o servidor remoto, você pode fazer um gráfico das suas próprias estatísticas, ou pode puxar os arquivos do procallator via ssh / rsync / scp em um intervalo regular para representar graficamente em um servidor local. Funciona bem de qualquer maneira.

    
por 30.09.2009 / 19:50
1

Algumas perguntas: - você quer gerar gráficos em tempo real? - com que frequência você quer provar?

Os comentários anteriores mencionaram amostras de 5 minutos e eu tenho que dizer se você realmente quer saber o que sua CPU está fazendo com alguma confiança que você realmente deveria estar na faixa de 10 segundos. Averaging as coisas em 5 minutos só fará com que você perca picos que podem ser minutos de duração! Com certeza, amostras de 10 segundos podem perder picos de 5 segundos, mas você precisa descobrir o que está tentando ver nos dados.

Pessoalmente eu uso collectl, provavelmente porque eu escrevi! ; -)

Mas ela é executada de maneira muito eficiente com baixas taxas de amostragem (até mesmo sub-segundo) e pode até mesmo reportar sua saída em um formato adequado para plotagem. Na verdade, se você instalar o collectl-utils e gravar em um diretório compartilhado, poderá usar o colplot para ver os dados em tempo real.

Um último comentário sobre o RRDTool. É um ótimo pacote e desenha plotagens muito boas, mas você precisa saber se você registra muitas amostras em um único dia e as plotagens resultantes não são precisas. Isso ocorre porque o RRDTool normaliza várias amostras em pontos de dados únicos para tornar os gráficos mais simples, algo que o colplot nunca faz. Ele usa o gnuplot para garantir que todos os pontos de dados capturados sejam plotados fielmente.

-mark

    
por 20.11.2009 / 15:04
0

Quando eu estava trabalhando com algumas caixas de Linux, eu estava usando o Splunk e achei muito útil.

Eu gostei do Splunk porque ele me permitiu não apenas monitorar o desempenho, mas também configurar alertas para o meu Linux e também para minhas caixas do Windows.

    
por 30.09.2009 / 20:51
0

Se você realmente tem apenas um, ignore isto, mas se você tiver um monte, ou vai crescer, então o Ganglia pode valer a pena.

Amostragem de 5 segundos e várias métricas além da CPU, bem gerenciadas em vários níveis, por servidor / cluster / farm, etc.

    
por 22.12.2009 / 22:17