26 февраля 2016

Сценарии событий в CISCO IOS

В Cisco IOS встроен удобный инструмент Embedded Event Manager позволяющий создавать сценарии для автоматизации обработки событий.

Самым банальным применением может быть перезагрузка подключенного SOHO роутера по расписанию. Об этом и напишу.






Настройка сценария предельно проста и понятна:
event manager applet SOHOReload
 event timer cron cron-entry "0 0 * * *"
 action 1 cli command "telnet 192.168.1.1" pattern "Login:"
 action 2 cli command "admin" pattern "Password:"
 action 3 cli command "admin" pattern "ATP>"
 action 4 cli command "shell" pattern "#"
 action 5 cli command "reboot"
 action 6 syslog priority informational msg "SOHO Modem reload at script"

В данном примере каждый день в полночь будет выполнено телнет подключение к адресу 192.168.1.1 и устройство будет отправлено на перезагрузку.

Если для авторизации вы используете tacacs с разграничением прав пользователе, необходимо указать пользователя от которого будет запущен сценарий:
event manager session cli username "borodach"