Мониторинг узла на BASH с SMS уведомлением

Мониторим недоступность узла и уведомляем по смс.
Все работает на 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 &

Добавить комментарий