Если у вас есть отдельный сервер для запуска сценария проверки, то примерно так можно выполнить простой тест Ping, чтобы проверить, работает ли сервер:
#!/bin/bash
SERVERIP=192.168.2.3
NOTIFYEMAIL=test@example.com
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
Вы можете периодически запускать скрипт.
Если у вас нет mailx, вам придется заменить эту строку любой почтовой программой командной строки, которую вы используете, и, возможно, изменить параметры. Если ваш оператор предоставляет адрес электронной почты для SMS, вы можете отправить его на этот адрес. Например, если вы отправите электронное письмо по адресу phonenumber @ txt.att.net, AT & T отправит письмо на ваш телефон.
Вот список сообщений электронной почты для SMS-шлюзов:
http://en.wikipedia.org/wiki/List_of_SMS_gateways
Если ваш сервер является общедоступным веб-сервером, есть несколько бесплатных сервисов для мониторинга вашего сайта и оповещения о его отключении, поищите в Интернете бесплатный мониторинг сайта, чтобы найти его.