Мониторим недоступность узла и уведомляем по смс.
Все работает на BASH.
Если узел недоступен — шлем смс и ждем 30 мин. Такой интервал потому, что в моем случае узел может быть недоступен только при отключении света. Узел — без ИБП. Сервер на котором работает скрипт — работает от ИБП.
#!/bin/bash while true do RESULT=`ping -c 1 192.168.200.56 | grep ttl` if [ "$RESULT" == "" ] then curl "https://smsc.ru/sys/send.php?login=логин&psw=пароль&phones=номертелефона&charset=utf-8&mes=PowerOFF!!!" sleep 1800 fi sleep 10 done |
Даем ему права на исполнение.
Добавляем в крон запись:
@reboot nohup /home/pinger.sh >/dev/null & |