rydik 0 Опубликовано: 2013-10-03 05:06:32 Share Опубликовано: 2013-10-03 05:06:32 Есть скрипт вот такого вида. :local PINGCOUNT 5;:local PINGIP "x.x.x.x";:log info message="START PING TO $PINGIP, CHECKING INTERNET";:local PINGRESULT [/ping $PINGIP count=$PINGCOUNT];:if ($PINGRESULT > 0) do={:log info message="PING TO $PINGIP OK, INTERNET OK";} else={:log info message="INTERNET FAIL!";/tool sms send usb1 "+38093xxxxxxx" message="Internet Down" /system scheduler disable 0}:log info message="PING TO $PINGIP, INTERNET CHECK END"; Делает он пинг заданого узла и если пинг прошел то все ок,если нет то отправляет смс на заданый номер. И шлет он смс бесконечно. Добавил строку /system scheduler disable 0 которая после отправки смс отключает расписание для скрипта. (и в теории должен включить обратный скрипт точнее его расписание.) Создаем обратный скрипт котрый при неудачном пинге молчит а при появлении пинга кидает смс типа Internet Up. :local PINGCOUNT 5;:local PINGIP "x.x.x.x";:log info message="START PING TO $PINGIP, CHECKING INTERNET";:local PINGRESULT [/ping $PINGIP count=$PINGCOUNT];:if ($PINGRESULT > 0) do={:log info message="PING TO $PINGIP OK, INTERNET FAIL";} else={:log info message="INTERNET FAIL!";/tool sms send usb1 "+38093xxxxxxx" message="Internet Up" /system scheduler disable 1}:log info message="PING TO $PINGIP, INTERNET CHECK END"; Как в этот скрипт запихнуть строку которая будет включать обратный скрипт. Вариант типа } else={:log info message="INTERNET FAIL!";/tool sms send usb1 "+38093xxxxxxx" message="Internet Up" /system scheduler disable 1 /system scheduler enable 0 НЕКАТИТ!!! Помогите плиз Ссылка на сообщение Поделиться на других сайтах
holubets 43 Опубліковано: 2013-10-03 07:11:12 Share Опубліковано: 2013-10-03 07:11:12 (відредаговано) В першому скрипті після /system scheduler disable 0 дописати /system scheduler enable 1 В другому /system scheduler disable 1 дописати /system scheduler enable 0 Так щоб активним був тільки 1 скрипт в даний момент? Відпишіться про результат. Відредаговано 2013-10-03 07:47:02 holubets Ссылка на сообщение Поделиться на других сайтах
Vitaly Bogachuk 1 Опубліковано: 2013-10-03 10:55:45 Share Опубліковано: 2013-10-03 10:55:45 (відредаговано) /tool netwatch не підходить? [admin@MikroTik] system script> add name=gw_down source={/tool sms send usb1 "+38093xxxxxxx" message="Internet Down"} [admin@MikroTik] system script> add name=gw_up source={/tool sms send usb1 "+38093xxxxxxx" message="Internet Up"} [admin@MikroTik] system script> /tool netwatch [admin@MikroTik] tool netwatch> add host=x.x.x.x interval=10s timeout=998ms up-script=gw_up down-script=gw_down Мабуть якось так.. Відредаговано 2013-10-03 14:17:58 Vitaly Bogachuk Ссылка на сообщение Поделиться на других сайтах
rydik 0 Опубліковано: 2013-10-03 15:14:34 Автор Share Опубліковано: 2013-10-03 15:14:34 (відредаговано) Большущее спасибо Vitaly Bogachuk !!! :) Этот вариант куда проще! Данным скриптом убил 2 зайцев.Теперь знаю когда отваливается интернет канал от базы и поставив старую AP перед упсом когда пропадает электричество!!! Відредаговано 2013-10-03 15:18:15 rydik Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас