Перезагрузка Mikrotik при недоступности нескольких узлов

#Script
 :local checka [/ping google.com count=5]
 :local checkb [/ping ya.ru count=5]
 :local checkc [/ping mail.ru count=5]
 :local uptime [/system resource get uptime]
 :if ($uptime>02:00:00) do={
     :if ($checkb = 0) do={
         :if ($checkc = 0) do={
            :if ($checka = 0) do={
                /sy reboot
             } 
         }
     }
  } else={
             /log error "Min"
         }

#Comand for add script in Mikrotik
 /system scheduler add interval=2m name="Reboot if not ISP" on-event=":local checka [/ping google.com count=5]\r\
     \n:local checkb [/ping ya.ru count=5]\r\
     \n:local checkc [/ping mail.ru count=5]\r\
     \n:local uptime [/system resource get uptime]\r\
     \n\r\
     \n :if (\$uptime>02:00:00) do={\r\
     \n    :if (\$checkb = 0) do={\r\
     \n        :if (\$checkc = 0) do={\r\
     \n           :if (\$checka = 0) do={\r\
     \n               /sy reboot\r\
     \n            } \r\
     \n        }\r\
     \n    }\r\
     \n }\r\
     \n" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=sep/21/2020 start-time=11:50:35

Скрипт проверяет доступность трез узлов (ya.ru, gmail.com, mail.ru) если они недоступны и время работы микротика больше 2-х часов то он его перезагружает

Ответить

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