Se você tiver um servidor separado para executar o script de verificação, algo como isso faria um teste de ping simples para ver se o servidor está ativo:
#!/bin/bash
SERVERIP=192.168.2.3
[email protected]
ping -c 3 $SERVERIP > /dev/null 2>&1
if [ $? -ne 0 ]
then
# Use your favorite mailer here:
mailx -s "Server $SERVERIP is down" -t "$NOTIFYEMAIL" < /dev/null
fi
Você pode cronografar o script para ser executado periodicamente.
Se você não tiver o mailx, você terá que substituir essa linha por qualquer programa de email de linha de comando que você tenha e provavelmente alterar as opções. Se sua operadora fornecer um endereço de e-mail SMS, você poderá enviar o e-mail para esse endereço. Por exemplo, com a AT & T, se você enviar um e-mail para phonenumber @ txt.att.net, ele enviará o e-mail para seu telefone.
Aqui está uma lista de e-mail para os gateways SMS:
Se o seu servidor for um servidor da Web acessível publicamente, existem alguns serviços gratuitos para monitorar seu site e alertá-lo se estiver inoperante, pesquise na web pelo monitoramento gratuito de sites para encontrar alguns.