- iОнлайн
- 2 способа настройки автоматической перезагрузки Mikrotik по расписанию
- Перезагрузка роутера по расписанию mikrotik
- 2 способа настройки автоматической перезагрузки Mikrotik по расписанию
- iОнлайн
- 2 способа настройки автоматической перезагрузки Mikrotik по расписанию
- Scheduler
- Summary
- Properties
- Notes
- Examples
iОнлайн
2 способа настройки автоматической перезагрузки Mikrotik по расписанию
В процессе эксплуатации оборудования Mikrotik я столкнулся с тем, что временами его необходимо перезагружать. Это как правило связано или с особенностями работы с интернет-провайдером или с долгой эксплуатацией оборудования (накопление ошибок, логов, и т.д.). Немного погуглив нашел простой рецепт: создаем скрипт через консоль, а потом ставим его на выполнение в планировщик. Но это сложный вариант, поскольку перезагрузка устройства состоит из одной единственной команды, то есть смысл поместить команду на перезагрузку непосредственно в само задание планировщика, а не создавать какие-либо дополнительные скрипты. Для любителей админить Mikrotik через консоли-терминалы команда будет выглядеть следующим образом:
В WinBox такая команда выглядит вот так:
Получается довольно просто и изящно. Но я решил немного пойти дальше и рассказать как именно такое задание можно настроить через WinBox. Тем более что для новичков это будет полезно. И так начнем с того что откроем WinBox и посмотрим аптайм нашего устройства System -> Resource
И так. У нас аптайм 16 дней. Настроим правило по которому перезагрузка устройства будет производиться ежедневно в 6 утра. Приступим.
Шаг 1. Откроем список Заданий планировщика System -> Scheduler
Шаг 2. Создадим новое задание. Для этого нужно нажать на синий крестик (см. рисунок ниже)
Шаг 3. Отлично. Теперь у нас открылось окно для создания нового задания. Начнем его заполнять:
Теперь разберемся, какой параметр для чего предназначен:
Номер | Имя параметра | Значение параметра | Описание параметра |
1 | Name | Every day reboot | Имя задания планировщика |
2 | Start Date | Jan/25/2015 | Дата начала работы задания (первый запуск) |
3 | Start Time | 06:00:00 | Время запуска задания |
4 | Interval | 1d 00:00:00 | Интервал повторения задания. В нашем случае каждый день. Так же можно написать 24:00:00. Если надо реже то пишем 2d 00:00:00 |
5 | On Event | /system reboot | Команда, которая будет выполняться в задании, или несколько команд. В нашем случае это команда на перезагрузку |
6 | Policy | api, ftp, local, password, policy, read, reboot, sensitive, sniff, ssh, telnet, test, web, winbox, write | Политики. Рекомендуется выбрать все. Хотя это и не очень правильно. |
Шаг 4. После настройки необходимых параметров, нажимаем кнопку ОК. И задание записывается в память устройства.
После нажатия кнопки OK у нас снова появляется окно со списком заданий. Уже не пустое а с нашим заданием.
Вот и все. Остается только зайти позже и проверить, перезагрузилось ли устройство. в моем случае оба варианта отлично работают. Так что выбирать вам, какой из них использовать. Через консоль или через WinBox. Работа задания тестировалась на следующих моделях: Mikrotik RouterBOARD 750GL, Mikrotik RouterBOARD 750, Mikrotik RouterBOARD 750UP, Mikrotik CRS125-24G-1S-RM, Mikrotik RouterBoard 912UAG-2HPnD
Перезагрузка роутера по расписанию mikrotik
This is an example of a module being displayed inside the menu dropdowns.
- Вы здесь:
- Главная
- Статьи
- Инструкции по настройке
- MikroTik
- Надстройки
- 2 способа настройки автоматической перезагрузки Mikrotik по расписанию
2 способа настройки автоматической перезагрузки Mikrotik по расписанию
В процессе эксплуатации оборудования Mikrotik я столкнулся с тем, что временами его необходимо перезагружать. Это как правило связано или с особенностями работы с интернет-провайдером или с долгой эксплуатацией оборудования (накопление ошибок, логов, и т.д.). Немного погуглив нашел простой рецепт: создаем скрипт через консоль, а потом ставим его на выполнение в планировщик. Но это сложный вариант, поскольку перезагрузка устройства состоит из одной единственной команды, то есть смысл поместить команду на перезагрузку непосредственно в само задание планировщика, а не создавать какие-либо дополнительные скрипты. Для любителей админить Mikrotik через консоли-терминалы команда будет выглядеть следующим образом:
В WinBox такая команда выглядит вот так:
Получается довольно просто и изящно. Но я решил немного пойти дальше и рассказать как именно такое задание можно настроить через WinBox. Тем более что для новичков это будет полезно. И так начнем с того что откроем WinBox и посмотрим аптайм нашего устройства System -> Resource
И так. У нас аптайм 16 дней. Настроим правило по которому перезагрузка устройства будет производиться ежедневно в 6 утра. Приступим.
Шаг 1. Откроем список Заданий планировщика System -> Scheduler
Шаг 2. Создадим новое задание. Для этого нужно нажать на синий крестик (см. рисунок ниже)
Шаг 3. Отлично. Теперь у нас открылось окно для создания нового задания. Начнем его заполнять:
Теперь разберемся, какой параметр для чего предназначен:
Номер | Имя параметра | Значение параметра | Описание параметра |
1 | Name | Every day reboot | Имя задания планировщика |
2 | Start Date | Jan/25/2015 | Дата начала работы задания (первый запуск) |
3 | Start Time | 06:00:00 | Время запуска задания |
4 | Interval | 1d 00:00:00 | Интервал повторения задания. В нашем случае каждый день. Так же можно написать 24:00:00. Если надо реже то пишем 2d 00:00:00 |
5 | On Event | /system reboot | Команда, которая будет выполняться в задании, или несколько команд. В нашем случае это команда на перезагрузку |
6 | Policy | api, ftp, local, password, policy, read, reboot, sensitive, sniff, ssh, telnet, test, web, winbox, write | Политики. Рекомендуется выбрать все. Хотя это и не очень правильно. |
Шаг 4. После настройки необходимых параметров, нажимаем кнопку ОК. И задание записывается в память устройства.
После нажатия кнопки OK у нас снова появляется окно со списком заданий. Уже не пустое а с нашим заданием.
Вот и все. Остается только зайти позже и проверить, перезагрузилось ли устройство. в моем случае оба варианта отлично работают. Так что выбирать вам, какой из них использовать. Через консоль или через WinBox. Работа задания тестировалась на следующих моделях: Mikrotik RouterBOARD 750GL, Mikrotik RouterBOARD 750, Mikrotik RouterBOARD 750UP, Mikrotik CRS125-24G-1S-RM, Mikrotik RouterBoard 912UAG-2HPnD
iОнлайн
2 способа настройки автоматической перезагрузки Mikrotik по расписанию
В процессе эксплуатации оборудования Mikrotik я столкнулся с тем, что временами его необходимо перезагружать. Это как правило связано или с особенностями работы с интернет-провайдером или с долгой эксплуатацией оборудования (накопление ошибок, логов, и т.д.). Немного погуглив нашел простой рецепт: создаем скрипт через консоль, а потом ставим его на выполнение в планировщик. Но это сложный вариант, поскольку перезагрузка устройства состоит из одной единственной команды, то есть смысл поместить команду на перезагрузку непосредственно в само задание планировщика, а не создавать какие-либо дополнительные скрипты. Для любителей админить Mikrotik через консоли-терминалы команда будет выглядеть следующим образом:
В WinBox такая команда выглядит вот так:
Получается довольно просто и изящно. Но я решил немного пойти дальше и рассказать как именно такое задание можно настроить через WinBox. Тем более что для новичков это будет полезно. И так начнем с того что откроем WinBox и посмотрим аптайм нашего устройства System -> Resource
И так. У нас аптайм 16 дней. Настроим правило по которому перезагрузка устройства будет производиться ежедневно в 6 утра. Приступим.
Шаг 1. Откроем список Заданий планировщика System -> Scheduler
Шаг 2. Создадим новое задание. Для этого нужно нажать на синий крестик (см. рисунок ниже)
Шаг 3. Отлично. Теперь у нас открылось окно для создания нового задания. Начнем его заполнять:
Теперь разберемся, какой параметр для чего предназначен:
Номер | Имя параметра | Значение параметра | Описание параметра |
1 | Name | Every day reboot | Имя задания планировщика |
2 | Start Date | Jan/25/2015 | Дата начала работы задания (первый запуск) |
3 | Start Time | 06:00:00 | Время запуска задания |
4 | Interval | 1d 00:00:00 | Интервал повторения задания. В нашем случае каждый день. Так же можно написать 24:00:00. Если надо реже то пишем 2d 00:00:00 |
5 | On Event | /system reboot | Команда, которая будет выполняться в задании, или несколько команд. В нашем случае это команда на перезагрузку |
6 | Policy | api, ftp, local, password, policy, read, reboot, sensitive, sniff, ssh, telnet, test, web, winbox, write | Политики. Рекомендуется выбрать все. Хотя это и не очень правильно. |
Шаг 4. После настройки необходимых параметров, нажимаем кнопку ОК. И задание записывается в память устройства.
После нажатия кнопки OK у нас снова появляется окно со списком заданий. Уже не пустое а с нашим заданием.
Вот и все. Остается только зайти позже и проверить, перезагрузилось ли устройство. в моем случае оба варианта отлично работают. Так что выбирать вам, какой из них использовать. Через консоль или через WinBox. Работа задания тестировалась на следующих моделях: Mikrotik RouterBOARD 750GL, Mikrotik RouterBOARD 750, Mikrotik RouterBOARD 750UP, Mikrotik CRS125-24G-1S-RM, Mikrotik RouterBoard 912UAG-2HPnD
Scheduler
Summary
The scheduler can trigger script execution at a particular time moment, after a specified time interval, or both.
Properties
- interval(time; default: 0s) — interval between two script executions, if time interval is set to zero, the script is only executed at its start time, otherwise it is executed repeatedly at the time interval is specified
- namename) — name of the task
- on-event(name) — name of the script to execute. It must be presented at /system script
- run-count(read-only: integer) — to monitor script usage, this counter is incremented each time the script is executed
- start-date(date) — date of the first script execution
- start-time(time) — time of the first script execution
- startup — execute the script 3 seconds after the system startup.
Notes
Rebooting the router will reset the run-count counter.
If more than one script has to be executed simultaneously, they are executed in the order they appear in the scheduler configuration. This can be important if one scheduled script is used to disable another one.
If a more complex execution pattern is needed, it can usually be done by scheduling several scripts, and making them enable and disable each other.
Note: if scheduler item has start-time set to startup, it behaves as if start-time and start-date were set to time 3 seconds after console starts up. It means that all scripts having start-time is startup and interval is 0 will be executed once each time router boots. If the interval is set to value other than 0 scheduler will not run at startup
Examples
We will add a task that executes the script log-test every hour:
In another example, there will be two scripts added that will change the bandwidth setting of a queue rule «Cust0». Every day at 9AM the queue will be set to 64Kb/s and at 5PM the queue will be set to 128Kb/s. The queue rule, the scripts, and the scheduler tasks are below:
The following example schedules a script that sends each week a backup of router configuration by e-mail.
Do not forget to set the e-mail settings, i.e., the SMTP server and From: address under /tool e-mail. For example:
Example below will put ‘x’ in logs each hour from midnight till noon: