микротик скрипт перезагрузки интерфейса
MikroTik ( проверка досупности IP, перезапуск PoE или USB )
MikroTik script [ проверка доступности ping ]
Проверка осуществляется в планировщике [ scheduler] скрипт для ввода в терминале, в конце есть ссылка на видео по практеке
1. проверка доступности роутера (192.168.1.1)
add interval=4m name=»ping AP221M4″ on-event=»:local pingresultA [/ping 192.168.1.1 count=3]; :if (\$pingresultA
2. проверка доступности модема (192.168.8.1)
add interval=5m name=»ping modem» on-event=»:local pingresultA [/ping 192.168.8.1 count=3]; :if (\$pingresultA 3. проверка доступности google dns сервера [ всегда можно заменить на другой ] (8.8.8.8)
add interval=5m name=»ping ya.ru» on-event=»:local pingresultA [/ping 8.8.8.8 count=3]; :if (\$pingresultA = 0) do= <:interface ethernet poe set ether5 poe-out=off; :delay 15s; :interface ethern\ et poe set ether5 poe-out=forced-on;>;» policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup
4. перезагрузка роутера 1 раз в неделю
add interval=1w name=reboot on-event=»:system reboot» policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=oct/19/2018 start-time=06:39:44
1. проверка доступности google dns сервера [ всегда можно заменить на другой ] (8.8.8.8)
add interval=1m30s name=»modem usb» on-event=»:local pingresultA [/ping 8.8.8.8 count=3]; :if (\$pingresultA = 0) do= <:system routerboard usb power-reset duration=5s;>;» policy=\ ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup
Полезные скрипты для MikroTik RouterOS
Перезагрузка роутера, при зигрузке CPU
Копирование и применение последней актуальной понфигурации
То есть забираем по FTP lastconfig.backup и восстанавливаемся с него. FTP пользователь должен быть настроен, желательно с ограничением доступа по IP. Обратите внимание, что к FTP подключаемся по IP-адресу локального физического интерфейса, который доступен только между роутерами.
Этот скрипт ставим в планировщик на несколько минут позже выполнения скрипта резервного копирования.
И последний скрипт — применение настроек на резервном сервере. В нем также используется МАС для идентификации роутера.
Здесь меняем имя роутера, ip-адрес LAN-интерфейса и приоритет VRRP на меньший, чтобы роутер сделать слейвом. Запуск этого скрипта нужно поставить в автозагрузку. Изменения будут происходить на резервном сервере после копирования и применения последней актуальной конфигурации.
Резервное копирование
Проверка статуса роутера и выключение интерфейса
Подключение к динамическим серверам или сервисам, на примере pptp-соединения
Проверка синтаксиса скрипта
Настройка на 2 провайдера:
Блокировка трафика по времени:
Если нужно запретить трафик по времени ночью, скажем с 22:00 до 10:00 утра:
0) Стандартный способ – использовать два правила с временными промежутками 22:00:00-23:59:59 и 00:00:00-10:00:00
1) Использовать через запрет – Где-то в конце есть правило, которое запрещает, а конкретным правилом разрешать.
2) Использовать шедулер –
также создаём правило в файрволе, но не указываем конкретное время –
MikroTik.by
For every complex problem, there is a solution that is simple, neat, and wrong.
Помогите с скриптом перезапуска интерфейса
Помогите с скриптом перезапуска интерфейса
Сообщение Pravocard » 30 янв 2020, 10:48
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Chupaka » 30 янв 2020, 14:23
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Pravocard » 30 янв 2020, 16:45
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Chupaka » 30 янв 2020, 16:54
На WAN A настройки IP какие? DHCP или статика?
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Pravocard » 31 янв 2020, 16:28
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Chupaka » 31 янв 2020, 17:14
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Pravocard » 03 фев 2020, 12:21
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Chupaka » 03 фев 2020, 12:48
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Pravocard » 03 фев 2020, 14:12
Re: Помогите с скриптом перезапуска интерфейса
Сообщение Chupaka » 04 фев 2020, 13:21
Не сильны настолько, что не можете его скопировать из моего сообщения и вставить в текстовое поле Винбокса на вкладке Up в Netwatch’е.
Вы не стесняйтесь, пишите конкретно, что именно делаете, куда нажимаете, чего ожидаете, что вместо этого получается и т.п. Пока что вы говорите лишь «что-то не получается», и гадать можно до бесконечности.
Либо заплатите людям, которые за вас сделают, таких, вроде, много в Интернетах.
Микротик скрипт перезагрузки интерфейса
Бесплатный чек-лист
по настройке RouterOS
на 28 пунктов
Скрипт, заменяющий Wachdog
В шедулере создаю две новых записи.
Первая Ping:
Исполнение каждые 5 минут, начало исполнения startup, состояние в начале тестирования disable
Вторая Time:
Исполнение по нулям, пусть запускается единожды, начало исполнения startup, состояние в начале тестирования enable.
После перезагрузки запускается Time, который ждет один час, потом запускает шедулер Ping, запускающий скрипт Ping_con. Теперь проверка будет выполнятся каждые 5 минут. Если интернет пропадет, скрипт даст команду на перезагрузку. После перезагрузки начнет отрабатывать шедулер Time и цикл повторится. На время тестирования в скрипте Ping_con строку
Такой подход позволяет перезагрузить устройство при обрыве связи с внешним миром в течение 5 минут, но не дергать его перезагрузкой каждые 5 минут, если провайдер временно отключил соединение с сетью.
и как задать время чтоб он запускался не через час а через 5 минут после включения я так понимаю надо в Time
о))) скрипт заработал. оказалось что были лишние пробелы и одна буква вместо английской русская
Перезагрузка по PoE или power-cycle-ping на Mikrotik
Итак, у нас есть PoE-коммутатор/маршрутизатор Mikrotik, к которому подключены и от которого запитаны некоторые устройства, имеющие склонность к зависанию (IP-камеры, телефоны, другие маршрутизаторы и т.п.). Обладая разумной степенью ленивости, мы, конечно же, не хотим перезагружать эти устройства руками, отключая их от PoE-коммутатора, к тому же этот процесс желательно вообще автоматизировать. К счастью, разработчики из Mikrotik, вероятно, тоже склонны к разумной лени, и ввели в RouterOS 6.33 функцию power-cycle-ping. Рассмотрим ее подробнее.
Управлять power-cycle-ping можно как из консоли, так и из графического интерфейса.
Консольный вариант:
/interface ethernet poe set LAN4 power-cycle-ping-enabled=yes power-cycle-ping-address=10.20.30.40 power-cycle-ping-timeout=60s power-cycle-interval=24h
Разберемся с синтаксисом:
Графический интерфейс:
Более подробное описание синтаксиса и функционала: http://wiki.mikrotik.com/wiki/Manual:PoE-Out
Таким образом в RouterOS 6.33, помимо багфиксов, мы получили очень неплохой инструмент, упрощающий управление нашими сетевыми ресурсами.