Centos rodando Hudson congela, o que registra para verificar para descobrir por quê?

3

Primeira instância, tinha um Centos 5.4 (64-bit), muitos recursos, instalado Hudson ( link ) e tudo foi honkey-dorey. Vários dias ou semanas depois (não se lembra qual), o servidor inteiro congelaria aleatoriamente, exigindo uma reinicialização difícil. Não havia nada em execução além dos recursos necessários para Hudson.

Novo show: recém-instalado o Centos 5.5 (64 bits). Dentro de um mês ou mais, o congelamento começou novamente. Nenhuma razão aparente.

Temos servidores idênticos em todo o lugar, servindo de tudo, desde o Tomcat ao Jboss, até coisas básicas do Apache, tudo sem congelar ou travar.

Parece que Hudson é o problema - nós simplesmente não conseguimos descobrir o que ele faz diferente das configurações típicas.

Então, 2 perguntas:

  1. Algum especialista em Hudson quer entrar em contato?
  2. Solução de problemas: quais são os registros corretos a serem observados? Onde poderíamos encontrar uma entrada que diz "X causou o travamento do sistema", etc.?
por Joshua 01.04.2011 / 05:56

1 resposta

2

A melhor maneira que encontrei é manter algum tipo de registro ao vivo em uma rede ou conexão serial. Às vezes, o kernel pode imprimir uma mensagem crítica para um shell conectado, mesmo que não possa salvá-la em um arquivo, portanto, apenas ter um shell remoto aberto pode ajudar. Você também pode alterar certos arquivos de log, ou melhor ainda, cat / proc / kmsg e ver as mensagens do kernel ao vivo enviadas por ssh. Outra opção mais confiável é configurar uma porta serial física como o console. Eu tenho todos os meus servidores suportam um console serial e pode registrar a inicialização inteira com um emulador de terminal serial como o HyperTerminal, ou melhor, o PuTTY em uma porta serial. Adicionando a opção de inicialização console = ttyS0 irá enviar todas as mensagens do kernel para COM1, o que requer muito menos para funcionar ao invés de manter uma conexão de rede. A maioria das placas-mãe ainda tem um conector na placa para COM1, mesmo que elas não tenham o conector.

    
por 01.04.2011 / 09:35

Tags