СМС уведомление о падении основного канала на микротике

Регистрируемся на сайте https://sms.ru
В настройках переходим в пункт «Сменить api_id» и копируем себе свой API_ID
В скрипте указываем ресурс для запроса ICMP (в скрипте 8.8.8.8), указываем интрефейс скоторого отправлять запрос.
В скрипте меняем:
— XXXXXXX — на свой API_ID
— TEL — на свой номер телефона указанный при регистрации на sms.ru
— TEXT+SMS — на текст сообщения. пробелы использовать нельзя, вместо пробелов ставить «+»
— PPPoE — на название интерфейса с которого будут отправляться запросы

Скрипт

:global inetdown
 :local checkdns [/ping 8.8.8.8 interface=PPPoE]
 :local time [/sys clock get time]
 :if (checkdns = 0) do={
                 :if ($inetdown != true) do={
                 /log error "_INTERNET TTK is DOWN"
 /tool fetch http-method=post url="http://sms.ru/sms/send\?api_id=XXXXXXX" http-data="&to=TEL&msg=TEXT+SMS&json=1"
                 :set $inetdown true
                 }
 } else={
                 :if ($inetdown = true) do={
                                /log warning "INTERNET TTK is UP"
 /tool fetch http-method=post url="http://sms.ru/sms/send\?api_id=XXXXXXX" http-data="&to=TEL&msg=TEXT+SMS&json=1"
                                :set $inetdown false
                 }
 }

В микротике заходим в System > Scripts и добавляем свой скрипт. Имя скрипта %script_name% (любое)
Далее заходим System > Scheduler и добавляем задание на запуск скрипта и переодичность его запуска.

Теперь при падении основного канала интернета и прееключении на резервный будет приходить SMS-уведомление, а в логах микротика будет появляться соответствующая запись.

Ответить

Вы должны быть зарегистрированы в для возможности комментировать.