Страница 2 из 4

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:35
vqd
Ну если прямо совсем грубо ))) в случае если то тестируемого вами узла пропадет пинг по вене самого узла то модем будет постоянно перезагружатся.

Т.к. зависания модема приводят к отваливанию интерфейса или к тому что дхцп клиент теряет адрес, то я бы сделал проверку по этим признакам. Ну и пинговал бы наверное не внешний ресурс, а шлюз Еты например

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:37
podarok66
И чем Вам не угодил watchdog? Он именно для пинга и ребута предназначен. Вот Вы заморачиваетесь с чем-то более сложным. Тем более, насколько мы тут прояснили в одной из бесед на форуме, он хардварный, то есть работает даже при полном повисании системы. Что нам и надо.

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:42
vqd
Всем угодил, но начинать ребут только потому что пинга нет... Не забываем что модему надо время что бы инициализироватся и в это время пинга не будет и модем снова уйдет в перезагрузку.

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:43
BLOODER
Наоборот всё проще!!! ведь это же микротик он сам всё может просто надо знать как и что в этом я уже убеждаюсь в миллионный раз :D

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:46
vqd
Потерпите маленько, если завтра много дел не будет то как раз буду писать этот скрипт под проект. Результат выложу

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:46
podarok66
vqd писал(а):Всем угодил, но начинать ребут только потому что пинга нет... Не забываем что модему надо время что бы инициализироватся и в это время пинга не будет и модем снова уйдет в перезагрузку.

Там же есть опция Ping Start After Boot, задаем ей период пару минут, можно 5, если терпеливый, и всё.

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:48
podarok66
Да есть скрипт, не надо писать, всё давно уже сделано:

Код: Выделить всё

:local PingCount 3


:local Google 8.8.8.8

:local Yandex 77.88.8.7

:local mail  94.100.180.201


:local ResultGoogle [/ping count=$PingCount $Google interface=ether2]

:local ResultYandex [/ping count=$PingCount $Yandex interface=ether2]

:local ResultMail [/ping count=$PingCount $mail interface=ether2]


:local MainIfInetOk false;

:set MainIfInetOk (($ResultGoogle + $ResultYandex + $ResultMail) >= (2 * $PingCount))

:put "MainIfInetOk=$MainIfInetOk"


if (!$MainIfInetOk) do={

/log error "Bad connect internet"

/system reboot

}

if ($MainIfInetOk) do={

/log info "Connect OK"

}

После проверки работоспособности закомментируйте строку /log info "Connect OK", чтобы в лог не гадила постоянно.

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:54
vqd
Вариантов риализаций много, но я сторонник проверить все варианты прежде чем жать ресет, дурное дело оно как бы не хитрое.
Может человек вобще через некоторое время позабудет про этот скрипт и перекроет ицмп или еще что то.

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 20:55
BLOODER
Жду с нетерпением что оно и как !!!

Re: Перезагрузка МиКротиКА при разрыве связи с интернетом ??

Добавлено: 02 окт 2013, 21:05
podarok66
Я Вас в этом вопросе поддерживаю :D Ребут только по необходимости)