Eu tenho um desktop Ubuntu 10,04 em casa que funciona 24/7. Recentemente, notei que a máquina ocasionalmente reinicia por conta própria (aprox. Uma vez por mês). Eu gostaria de configurar este servidor para que eu receba um email sempre que o servidor for iniciado. Eu gostaria de receber o e-mail na minha conta do Gmail e configurarei outra conta do Gmail para o servidor usar para enviar e-mails (se necessário).
Como um bônus adicional, seria ótimo se o email contivesse algum tipo de informação de diagnóstico relacionada ao que causou a falha e reinicialização do servidor.
obrigado
sendmail
, Confira appgirl.net/blog/2009/…Respostas:
Eu vejo pelo menos duas opções possíveis:
fonte
É difícil controlar por que seu computador travou e reiniciou, mas você pode enviar seus registros por e-mail com o e-mail de notificação. Para monitoramento avançado, sugiro experimentar o Zabbix, o NagiOS ou o Cacti. No entanto, aqui está um script simples do Python 2.7 para enviar um e-mail com o comando "./script.py username_for_gmail path_to_letter":
Você precisa alterar o R7olM6Qw para sua própria senha do GMail. Além disso, altere a variável RECIPIENTS para seus endereços. O script precisa de smtplib e python2.7, que pode ter que ser instalado no seu servidor a partir do apt.
Então você pode criar um arquivo de texto simples ao lado do script:
No final, basta adicionar uma nova linha ao arquivo /etc/rc.local:
No entanto, esse não é um método seguro, pois você armazenará sua senha de forma insegura, então sugiro criar uma caixa de correio apenas para isso. Além disso, lembre-se disso e chmod todos os scripts para evitar que outros usuários façam algo com eles.
Em vez disso, acho que é mais razoável ter um servidor separado com script de mailer PHP disponível apenas para os IPs dos servidores. Nesse caso, o servidor separado estaria fazendo o serviço de correspondência com segurança, deixando os outros servidores apenas com o curl ou wget para pressionar as notificações.
fonte