Centos 6 servidor está bloqueado, não pode acessar via putty e não pode pingar

2

Eu aluguei um servidor Centos6 e executei um servidor Apache Tomcat 7 com um servidor httpd Apache fazendo proxy dele.

Às vezes, meu servidor fica bloqueado e não consigo acessá-lo por meio de putty mesmo ping.

Minha pergunta é: como posso ter certeza de que se trata de problemas de conexão ou servidores de aplicativos (atualmente tenho um problema de hibernação que faz com que os servidores de aplicativos não respondam devido a consultas pesadas desnecessárias)?

Obrigado antecipadamente.

(PS: Corrigindo o problema reiniciando o servidor)

EDIT: A seguir estão os aplicativos e adereços no meu servidor:

* Servidor httpd Apache - > proxy, * Servidor Apache Tomcat - > servidor de aplicativos, * Mysql DBMS

E tenho imagens em hd appr. 69000 (99GB) servindo de uma pasta.

EDIT2: O sistema retorna normal quando eu reinicio a máquina e executo os servidores novamente.

    
por Bahadir Tasdemir 11.03.2016 / 15:36

2 respostas

1

A abordagem mais fácil é provavelmente configurar um cron job que seja executado a cada minuto e faça algo trivial que você possa verificar mais tarde, se aconteceu ou não em um horário específico. Por exemplo, crie um arquivo /etc/cron.d/datelog com o conteúdo:

* * * * * root date >> /var/log/date.log

Deixe isso funcionar por um tempo. Na próxima vez que o VPS parar de responder, aguarde alguns minutos antes de reinicializá-lo e, em seguida, selecione /var/log/date.log quando o VPS voltar.

Se esse arquivo tiver entradas para o momento em que o VPS não respondeu, você pode ter certeza de que estava funcionando normalmente e por qualquer razão não estava acessível pela rede, para que você possa se concentrar investigando porque o VPS se tornou inacessível pela rede. Se o arquivo não tiver entradas para quando o VPS não responder, isso não prova conclusivamente que o VPS parou ou travou, mas é uma indicação muito strong de que algo desse tipo aconteceu e que você deveria investigar mais com base principalmente em tal hipótese.

Essa abordagem tem a vantagem de não exigir a instalação ou configuração de nenhum software adicional; um daemon cron é incluído na instalação padrão em quase qualquer distribuição, e eu duvido que o CentOS seja diferente neste aspecto, porque é útil para muitas outras coisas.

    
por 13.03.2016 / 21:35
1

Pode ser uma série de coisas.

Primeiro, você precisa dar uma olhada nos arquivos de log do sistema e ver se há alguma coisa de nota. Eu começaria com /var/log/messages e olharia o tempo que você perdeu contato.

Você declarou que é um VPS - presumo que você não tem acesso ao host físico subjacente ou hipervisor?

Pode ser que você esteja atingindo um limite ou um gatilho de algum tipo, e o provedor de hospedagem esteja suspendendo ou eliminando sua instância de VM. Você deve verificar no painel de controle - ele deve relatar os estados de qualquer VM, você também pode achar que ele oferece um 'KVM' ou acesso de console às VMs onde você pode tentar acessar a instância quando estiver em seu estado 'quebrado'. / p>

Eu tentaria monitorar a instância usando algo como Icinga , Nagios ou Cactos . Todos eles têm plugins para monitorar vários aplicativos e sistemas. Instale e configure para monitorar seu httpd, conectividade de rede, CPU, memória, etc. Dessa forma, você poderá pelo menos ver em que estado as coisas estavam antes de a máquina se tornar inacessível.

    
por 13.03.2016 / 21:16