2 способа настройки автоматической перезагрузки Mikrotik по расписанию
В процессе эксплуатации оборудования Mikrotik я столкнулся с тем, что временами его необходимо перезагружать. Это как правило связано или с особенностями работы с интернет-провайдером или с долгой эксплуатацией оборудования (накопление ошибок, логов, и т.д.). Немного погуглив нашел простой рецепт: создаем скрипт через консоль, а потом ставим его на выполнение в планировщик. Но это сложный вариант, поскольку перезагрузка устройства состоит из одной единственной команды, то есть смысл поместить команду на перезагрузку непосредственно в само задание планировщика, а не создавать какие-либо дополнительные скрипты. Для любителей админить Mikrotik через консоли-терминалы команда будет выглядеть следующим образом:
1 | /system scheduler add name="Every day reboot" start-date=jan/25/2015 start-time=06:00:00 interval=1d on-event="/system reboot" policy=api,ftp,local,password,policy,read,reboot,sensitive,sniff,ssh,telnet,test,web,winbox,write |
В 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