Munin é muito bom e fácil de instalar e configurar.
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?
Munin é muito bom e fácil de instalar e configurar.
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.
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.
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.
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
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.
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.