Acompanha o uso de recursos no servidor Ubuntu enquanto estou dormindo?

2

Eu tenho um servidor LAMP bem típico executando um site, mas às vezes, durante a noite, o uso de recursos dispara e o site não responde. Há muitos erros registrados sobre a incapacidade de se conectar ao MySQL, e o processo do MySQL é reiniciado automaticamente, de acordo com / var / log / messages.

Mas eu não sei porque. Não está recebendo tráfego alto, nem mesmo de bots rastreando o site. Não está acontecendo no mesmo horário todas as noites, então não parece estar relacionado a nenhum trabalho cron específico que possa estar sendo acionado. Existe alguma maneira de registrar o que está acontecendo com o sistema quando isso acontece para que eu possa ver na manhã seguinte?

    
por Sean 27.05.2011 / 16:38

5 respostas

1

Obtenha o Munin instalado. Ele rastreará os recursos do sistema (RAM, CPU, disco), mas também poderá monitorar estatísticas mais detalhadas do apache se você ativar o mod_status. Por padrão, o Munin apenas faz o gráfico dos dados coletados, mas você também pode configurá-lo para alertar sobre os eventos de limite excedido.

    
por 27.05.2011 / 16:46
0

Como @Erika disse, os gráficos (como munin ) são uma obrigação para depurar esse tipo de coisa. Você também pode considerar executar atop para registrar as top informations.

    
por 27.05.2011 / 16:54
0

Eu encontrei esse mesmo problema há um ano. Minha solução foi monit

Você pode configurar regras para enviar alertas, ativar scripts, o que for. Se você estiver usando um provedor de hospedagem que forneça uma API que permitirá dimensionar recursos quando for desativado, você poderá escrever um script para aumentar temporariamente os recursos do servidor até que o carregamento volte abaixo de um determinado limite.

Screenshots aqui: link

    
por 27.05.2011 / 18:39
0

Instale algum software de monitoramento. Eu uso:

Gânglio

Cactos

Templates do MySQL Cacti

Nagios

Isso deve lhe dar um bom começo para entender como seu sistema se comporta como uma linha de base. Procure anormalidades e descubra uma maneira de detectar essa condição e alertá-lo daqui para frente. Repita.

    
por 28.05.2011 / 05:53
0

As sugestões até agora são boas, mas complexas se você está apenas tentando rastrear o problema que está tendo. Uma mistura de sar , atop (com atopsar ) e possivelmente sysshot deve fornecer as informações necessárias sem ter que configurar nada - instalá-las, iniciar os serviços, sentar e esperar enquanto os dados são coletados .

    
por 23.07.2011 / 21:54