Como enviar uma notificação por e-mail quando o servidor ec2 do ubuntu é desligado?

2

Estou executando a instância ec2 com o servidor Ubuntu e, às vezes, parece estar desligado. É possível enviar uma notificação por email, se o servidor alterna para o nível de execução 0? E como?

    
por Illarion Kovalchuk 26.11.2010 / 13:54

2 respostas

4

Provavelmente, uma alternativa melhor que lidará com casos de desligamento externo (falha do servidor, interrupção do serviço, kernel panic, etc) é usar o CloudWatch da Amazon e o Simple Notification Services para enviar Alarms.

link

Basta definir seus limites (neste caso, provavelmente INSUFFICIENT_DATA) e para onde deseja que o alerta seja enviado (provavelmente no seu caso, e-mail) e permitir que a Amazon cuide do restante.

    
por 03.12.2010 / 22:29
0

Para caixas Linux em geral, encontre o nível de execução padrão fazendo um

grep id /etc/inittab

e olhando para o segundo dos campos separados por dois pontos. Geralmente é 3 ou 5, com o primeiro mais comum em servidores.

Supondo que seja 3, procure em /etc/rc3.d nos scripts que iniciam Knn , onde nn é um número de dois dígitos. Eles são normalmente executados em ordem numérica crescente quando o servidor deixa esse nível de execução.

Você vai querer escrever algo curto e doce e colocá-lo lá para começar a funcionar, digamos, K01shutmail . O servidor estará encerrando seu MTA muito pouco tempo depois, então você só terá pouco tempo para receber este email; não torne seu script super complexo.

Isso ainda ajudará se o servidor for encerrado normalmente e se você estiver desativado sem motivo claro, isso pode não ser verdade. Se a disponibilidade da sua caixa for importante para você, eu pessoalmente recomendaria colocar uma pequena instalação nagios em um servidor barato de hospedagem compartilhada em outro lugar, e tem que monitorar sua caixa ec2.

    
por 26.11.2010 / 14:11