СМС уведомление о падении основного канала на микротике
Регистрируемся на сайте 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-уведомление, а в логах микротика будет появляться соответствующая запись.