Меню
Контакты
109147, Москва, ул.Воронцовская, 35Б, корп.2 офис.11, 4 этаж
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
109147, Москва, ул.Воронцовская, 35Б, корп.2 офис.11, 4 этаж
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Выполнение скриптов в заданное время посредством планировщика Scheduler в Mikrotik RouterBoard

 02 Янв 2011    MikroTik, Scripts

Маршрутизаторы Mikrotik RouteBoard RB493AH, Mikrotik RouterBoard 1100, Mikrotik RouterBoard 750G, под управлением mikrotik Router OS, можно превратить в дрессированную собачку, которая будет выполнять действия без вашего участия.

 

Рис.1. Mikrotik RouteBoard RB493AH Scheduler.

 
 

Для этого в mikrotik Router OS есть программа планировщик Scheduler. Планировщик Scheduler будет выполнять скрипты в заданное время. Чтобы не возникло проблем, проверьте текущую дату и время в разделе /system Clock.

 

Рис.2. Системное время mikrotik Router OS.

 

Обычно, время выставлено не правильно.

 

Рис.3. Выбор временной зоны.

 

Выбираем подходящую временную зону.

 

Рис.4. Mikrotik Router OS, SNTP Client.

 

Запускаем клиент синхронизации времени.

 

Рис.5. Mikrotik Router OS, SNTP Client. Настройка.

 

Вводим настройки, устанавливаем галочку напротив "Enabled".

Mode – unicast.

Primary NTP Server – вводим IP адрес сервера.

 

 

Рис.6. Проверка настроек времени.

 

Удостоверимся, что время и дата верны. Если все в порядке, переходим к изучению Scheduler.

 

 

Рис.7. Mikrotik RouteBoard RB493AH. Список интерфейсов.

 

Предположим, у нас в офисе есть Mikrotik RouteBoard RB493AH, который получает доступ к сети Интернет по pptp протоколу. PPTP соединение настроили и у нас появился интерфейс pptp-out1, с помощью которого Mikrotik RouteBoard RB493AH связан с Интернет.

Наша задача: отключать интернет после работы, чтоб оставшиеся в офисе сотрудники не нахватались вирусов, и, соответственно, включать его в начале рабочего дня. Как это можно сделать.

 

Рис.8. Mikrotik RouteBoard RB493AH. Отключение интерфейса.

 

Запускаем терминал и вводим команду /interface disable pptp-out1

Interface – указывает на то, в какой раздел нужно перейти.

Disable – действие, которое нужно выполнить (в данном случае – отключить).

Pptp-out1 – имя интерфейса, для которого нужно выполнить действие.

 

Рис.9. Mikrotik RouteBoard RB493AH. Включение интерфейса.

 

Теперь представьте, чтобы выполнить эти два простых действия, вам нужно дождаться окончания рабочего дня (а ведь есть возможность смыться пораньше). Также, чтобы включить интернет, нужно спешить на работу в такую рань. Подумаем, что можно сделать в этой ситуации.

 

 

Рис.10. Mikrotik RouteBoard RB493AH. Добавляем скрипт в планировщик.

 

Перейдем в /system scheduler, жмем «плюс», для добавления, и заполняем необходимые поля.

Name – вводим имя новой задачи.

Start Date – дата первого выполнения (будет выставлена автоматически, при необходимости, дату можно изменить).

Start Time – время, в которое должно выполниться данное действие. При создании будет выставлено текущее время, заменим его на то, которое нам нужно (в данном случае – 8:00).

On Event – в этом поле вводим действие, которое должно быть выполнено.

В принципе, это всё. Однако, действие будет выполнено всего один раз – в тот день, который был указан в поле Start Date. Следующего выполнения не будет, о чём свидетельствует пустое поле Next Run (Следующий запуск).

 

Рис.11. Mikrotik RouteBoard RB493AH scheduler. Интервал выполнения.

 

Для того чтобы действие выполнялось каждый день, необходимо выставить интервал с которым он будет запускаться. Как мы знаем, в сутках 24 часа, поэтому введем это значение в строке Interval.

 

Рис.12. Mikrotik RouteBoard RB493AH. Список задач.

 

Теперь всё в порядке. Данное действие будет выполняться каждый день в заданное время. Осталось создать действие для отключения интерфейса и можно будет раньше уходить с работы и не спешить никуда с утра.

Евгений Рудченко специально для asp24