Qual solução de monitoramento para servidores, bancos de dados e aplicativos da web? Nagios ou Hyperic? [duplicado]

4

Para o propósito de uma startup, eu tenho um empréstimo para um servidor físico dedicado com várias máquinas virtuais dentro dele

Por enquanto, há principalmente 2 VM neste servidor:

VM "ferramentas", usando o servidor Ubuntu 10.04 LTS

  • Um repositório de código-fonte usando mercurial e hgserve Um monte de
  • Aplicativo JAVA para o Atlasian para bug rastreamento, wiki ...
  • PostgreSQL como o banco de dados para o ferramentas
  • Apache HTTPD como front end HTTPS.

VM "asterisco", usando o servidor Ubuntu 10.04 LTS

  • com um servidor de asterisco, função mas mais para testes a partir de agora do que qualquer coisa.

Mas, no futuro, teremos uma VM "de produção" com o aplicativo ou JAVA :

  • Frontend do Apache HTTPD
  • banco de dados PostgreSQL
  • Aplicação web do Tomcat (talvez cluterizada)

O que eu estou interessado em é um software que pode monitorar a disponibilidade de serviços, KVM VM, aplicativos e banco de dados para que eu possa reagir em caso de problema.

Eu também tenho outro caso de uso em que gostaria de monitorar o desempenho do aplicativo (solicitação, CPU, memória ...) e coletar estatísticas de uso.

Basicamente, não temos dinheiro e queremos uma ferramenta gratuita, pelo menos no começo.

O que seria uma ferramenta simples e fácil para o trabalho? Já ouvi falar do Nagios e do Hyperic, mas não os conheço. Então eu não sei se eles são adequados para as nossas necessidades.

EDITAR:

A necessidade não é apenas para o monitoramento do servidor, mas também como uma forma de investigar o desempenho real do aplicativo, a capacidade de resposta e, se possível, isolar os gargalos.

Dos links (não da mesma pergunta que parece mais genérica, mas bastante informativa) e das respostas reais, o Nagios + Munin deve ser um bom ajuste. O problema é que o Nagios parece um pouco complexo (não sei por Munin). O combo Nagios / Munin será capaz de reunir estatísticas detalhadas e dados históricos para um aplicativo java (solicitação / segundos, latência de solicitação, ambos com estatísticas por URL, hora, dia, semana ...?)

Existem outras alternativas (melhores?)?

    
por Nicolas Bousquet 11.05.2011 / 18:10

2 respostas

4

Nagios. Eu estava com medo da configuração do texto por um longo tempo e tentei todas as outras soluções populares ou remotamente populares por aí, mas nunca fiquei satisfeito. Uma vez que eu finalmente tentei nagios e realmente passei pela configuração - eu adorei, e realmente acho muito mais fácil de configurar e personalizar do que ferramentas de GUI como Zenoss.

Embora ainda não tenha feito isso, você pode combinar isso com o Monit para tentar se recuperar automaticamente de problemas e com o Munin para coletar dados históricos.

Editar:

Documentação para configurar o Nagios e o Munin. É específico do Ubuntu, mas na verdade eu segui isso para configurar o Nagios na Red Hat.

    
por 11.05.2011 / 19:55
1

Esta é uma pergunta frequente - - Looooooooots de opções lá fora.

Gostamos ZenOSS .

    
por 11.05.2011 / 19:45