Qual é a melhor maneira de monitorar um servidor de produção?

14

Estamos executando dois servidores de produção com Apache 2 e MySQL. Estou procurando uma maneira confiável de monitorar nossa carga, estabilidade e tempo de atividade.

Eu encontrei monit , mas existem alternativas melhores?

    
por Peter Mortensen 05.10.2009 / 20:22

5 respostas

10

Eu configurei o Zabbix em uma máquina virtual em Slicehost e ficamos muito satisfeitos com a solução. Como é fisicamente separado de nossos servidores de produção, ele me alertará mesmo que a rede de produção tenha problemas. A máquina virtual do Slicehost é barata e fácil de fazer backup.

O

Zabbix é ótimo porque pode monitorar o tempo de resposta do site e também a CPU, o disco e praticamente qualquer outra coisa. O Zabbix armazenará dados históricos para que você possa ver como as estatísticas evoluem ao longo do tempo. Eu também prefiro o Zabbix ao Nagios porque o Zabbix tem uma poderosa interface de configuração baseada na web.

    
por 05.10.2009 / 20:31
7

Eu pessoalmente uso o Munin para relatórios de recursos e métricas. Ele tem plugins para muitas aplicações / métricas e é ridiculamente fácil de escrever plugins.

Para monitoramento / alerta de disponibilidade, usei o Zabbix, o Zennos, o Nagios e o Hyperic. De todos, gostei mais do Zabbix.

    
por 05.10.2009 / 20:36
3

Você pode configurar uma solução de monitoramento gratuita, como Incinga ou Nagios . Há toneladas de plugins para cada cheque que você pode pensar. Ou você poderia simplesmente escrever seu próprio script que relata um status ("bom", "ruim", o que for ...). Uma boa coisa comercial seria WhatsUp Gold . Inclui também ferramentas de medição de desempenho.

Se você quer um pouco de ouro, dê uma olhada em Jazzey . É uma ferramenta de monitoramento de ponta a ponta, realmente alta, realmente cara. Ele simula usuários reais que trabalham com seus aplicativos (web). Passamos muitos dos nossos com o trabalho.

    
por 05.10.2009 / 20:31
2

O Monit funciona localmente nos servidores, por isso não fornece estatísticas de estabilidade realistas. Se a rede do seu servidor se apagar, ou o próprio servidor cair, o monitor não poderá notificá-lo.

Eu uso o Zabbix para monitoramento de carga, estabilidade e tempo de atividade; faz praticamente qualquer coisa que você possa imaginar. A única desvantagem é que você precisa executá-lo em um servidor externo.

    
por 05.10.2009 / 20:33
1
Nagios é um bom lugar para começar. Se você também quiser acompanhar as tendências com o desempenho do servidor e gerenciá-las, recomendo que você também consulte o Cacti.

link

    
por 05.10.2009 / 23:51