cisco перезагрузка по расписанию

  1. Использование kron
  2. Использование EEM

Использование kron

KRON — средство для автоматического выполнения команд по заранее заданному расписанию в Cisco IOS. Как именно использовать функцию зависит только от вашего воображения. Я сталкивался только с двумя случаями, когда KRON был для меня полезен:

  1. Необходимость обрывать интернет соединение автоматически в 00.00 часов каждого дня;
  2. Необходимость сохранять конфигурацию (делать резервную копию) автоматически каждый день по расписанию.

Для того, чтобы принудительно оборвать соединение с сетью Интернет, необходимо «обнулить» интерфейс набрав команду clear interface в режиме глобальной конфигурации маршрутизатора. Воспользовавшись функцией KRON можно автоматизировать этот процесс. Для этого понадобится создать задание командой kron policy-list IntReset, где IntReset — имя задания. Далее в режиме конфигурации задания KRON нужно указать команду, которую автоматически введет маршрутизатор cli clear interface fa0/0. Осталось указать время и частоту использования данной команды. Зададим время командой kron occurrence ResetTime at 00:00 recurring и укажем задание командой policy-list IntReset. Проверить расписание можно командой show kron schedule.

По аналогии можно настроить автоматическое сохранение конфигурации по расписанию на TFTP сервер.

Использование EEM

На пример для выключения интерфейса fa0/0 в 12:00 и включения в 12:01:

event manager applet TEST
event timer cron name TEST cron-entry «0 12 * * *»
action 1 cli command «enable»
action 2 cli command «configure terminal»
action 3 cli command «interface fa0/0»
action 4 cli command «shutdown»
event manager applet TEST1
event timer cron name TEST1 cron-entry «1 12 * * *»
action 1 cli command «enable»
action 2 cli command «configure terminal»
action 3 cli command «interface fa0/0»
action 4 cli command «no shutdown»

Иногда возникают ситуации, что есть неуверенность в дальнейшем поведении коммутатора или маршрутизатора Cisco во время изменения конфигурации устройства. Последствия неуверенности могут быть плачевными вплоть до недоступности устройства по сети. Лечится это выездом к устройству или же перезагрузкой по расписанию, о чем пойдет речь далее.

Перед внесением каких либо изменений в конфигурацию следует применить команду:
перезагрузка в течении 30 минут(таймер)


reload in 30

или перезагрузка в конкретное время:


reload at 00:00

Если внесенные изменения в конфигурацию коммутатора или маршрутизатора Cisco прошли успешно, тогда следует отменить перезагрузку устройства:


reload cancel

Такое может пригодиться при использовании не самых стабильных прошивок.

Например, можно настроить перезагрузку по выходным в полночь, и забыть о том, чтобы перезагружать оборудование руками в понедельник утром.

Делается это все также через EEM:

Дату в планировщике необходимо указывать в следующем формате (стандартном для любой никсовой ОС:

первый символ — День недели (0 — 7) (Воскресенье 0 или 7)

второй — Месяц (1 — 12)

третий — День (1 — 31)

четвертый — Час (0 — 23)

пятый — Минута (0 — 59)

Подробнее можно посмотреть на вики

Также не могу не отметить, что с помощью eem или можно решать массу других задач, помимо перезагрузки. Особенно EEM полезен в связке с ip sla, тем самым скрипту можно придать еще большую независимость — чтобы он запускался не по расписанию, а при наступлении какого-либо действия — падения интерфейса, или, наоборот, при его подъеме.

Оцените статью