O servidor é reinicializado, não sei por que [fechado]

2

Não estou de modo algum experiente com a administração do sistema. Eu tenho um Linode vm principalmente para se divertir, hospedando um servidor web (nginx - > nodejs) e um servidor Minecraft que eu compartilho com alguns amigos.

Eu regularmente (1 + / dia) recebo e-mails notificando-me sobre inicializações do sistema, por exemplo:

Lassie initiated boot - Completed Tue, 29 Jan 2013 09:52:17 GMT

Não tenho ideia do motivo pelo qual a máquina está sendo reinicializada. Ainda mais ignorante da minha parte, não sei como depurar esse problema. Eu li /var/log/syslog em torno dos tempos de inicialização relatados, e posso ver o despejo normal da seqüência de inicialização, mas nada incomum antes disso.

Como posso resolver o problema e descobrir o que está acontecendo?

    
por slezica 29.01.2013 / 23:46

2 respostas

3

O kernel está ficando sem memória e entrando em pânico. Esqueci que tinha definido originalmente panic_on_oom quando a máquina hospedava apenas o servidor nginx + nodejs.

Na verdade, eu configurei a instância do Java Minecraft para restringir o uso de memória via -Xmx e -Xms , mas uma leitura mais aprofundada sobre o uso de memória da JVM indica que esses valores são somente heap de alocação e o uso real da memória pode facilmente dobrar os limites que eu configurei.

Desativarei temporariamente panic_on_oom e verei o que posso fazer para controlar a ganância da JVM.

Obrigado a todos pela ajuda!

    
por 30.01.2013 / 00:58
2

Você pode instalar "em cima" na máquina? Ative o daemon atop, a cada 5 minutos (por padrão) ele salvará um arquivo de log com valores como processos em execução, memória usada, carga da CPU, carga da rede, carregamento HD, etc. Após a próxima reinicialização, abra os arquivos de log com o utilitário atop (opção "-r") e repetir a última hora ("t" e "T"), deve dar uma pista sobre o que está causando o problema.

    
por 30.01.2013 / 00:47