Небольшой скрипт который с определенной периодичностью, заданной в Netwatch, проверяет доступность интернет канала, путем пинга на 8.8.8.8 и 8.8.4.4. Так же, он изменяет default gateway на запасной и посылает email уведомление.
/log warning «SERVER 8.8.8.8 FAIL…»
:local checkip [/ping 8.8.8.8 count=4]
:if (checkip = 0) do={
/ip route disable [find dst-address=0.0.0.0/0 and gateway=х.х.х.7 and distance >= 10];
delay 3
:log info «!!!!!!!!!!!!!!!!!! ISP1 (IS) — DOWN»
/tool e-mail send to=»myemail@mail.ru» subject=(«Mikrotik-» . [/system identity get name] . » Disabled IS «) body=»ISP1 is DOWN» from=»backup@mail.ru» server=»smtp.mail.ru» password=»password» port=465 start-tls=tls-only user=»backup»;
}
Странный скрипт. А как он отправляет почтой с mail.ru сообщение об отсутствии интернета, если он не имеет доступа к mail.ru, потому что нет интернета???
У вас может быть несколько провайдеров интернета, если же он один, то никак, будет только запись в логах об отсутствии интернета.