É 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":
#!/usr/bin/python2.7
import smtplib
import getopt
import sys
args = getopt.getopt(sys.argv[1:], ":")
laiskas = args[1][1]
SENDER = "no-reply@" + args[1][0]
mssg = open(laiskas, 'r').read()
RECIPIENTS = ['[email protected]']
server = smtplib.SMTP('smtp.gmail.com',587)
#server.set_debuglevel(1)
server.ehlo()
server.starttls()
server.ehlo()
server.login(args[1][0] + "@gmail.com","R7olM6Qw")
server.sendmail(SENDER,RECIPIENTS,mssg)
server.quit()
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.
Depois, você pode criar um arquivo de texto simples ao lado do script:
To: [email protected]
From: [email protected]
Subject: Computer powered on!
Random text here...
No final, basta adicionar uma nova linha ao arquivo /etc/rc.local:
/path/to/the/python/script gmail_username /path/to/the/letter
No entanto, esse não é um método seguro, pois você armazenará sua senha de maneira 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 enviar as notificações.