Якщо у вас є окремий сервер для запуску скрипту перевірки, щось подібне зробить простий тест 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, ви можете надіслати електронну пошту на цю адресу. Наприклад, із AT&T, якщо ви надішлите електронний лист на телефонний номер @ txt.att.net, він надішле електронний лист на ваш телефон.
Ось список електронних листів до шлюзів SMS:
http://en.wikipedia.org/wiki/List_of_SMS_gateways
Якщо ваш сервер є загальнодоступним веб-сервером, є кілька безкоштовних сервісів для моніторингу вашого веб-сайту та попередження про його відсутність, пошукайте в Інтернеті безкоштовний моніторинг веб-сайтів, щоб знайти його.