Kinzersky.ru

eem

Подписаться на эту метку по RSS

Перезагрузка маршрутизатора Cisco по расписанию

Просмотров: 8834Комментарии: 0
Cisco

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

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

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

Читать далее

Embedded Event Manager (Cisco EEM) - примеры использования

Просмотров: 6983Комментарии: 0
CiscoМаршрутизация

Общие для всех примеров настройки

Проверяем доступность восьмерок (бесплатный DNS-сервер google) через ip sla (если у нас два провайдера (а у нас их скорее всего два, иначе Вам врядли пригодится ip sla и eem, хотя кто знает), предварительно необходимо прописать маршрут, чтобы трафик до них всегда шел через нужного нам провайдера (ip route 8.8.8.8 255.255.255.255 )

ip sla 1

icmp-echo 8.8.8.8

timeout 1000

frequency 7300

ip sla schedule 1 life forever start-time now

track 1 rtr 1 reachability

Пример 1.

2. Создаем событие - если восьмерки не пингуются, в свойствах VPN-туннеля в качестве источника указываем WAN-интерфейс второго провайдера

event manager applet ISP1-DOWN

event track 101 state down

action 0.9 cli command "enable"

action 1.0 cli command "conf t"

action 1.1 cli command "int tu0"

action 1.2 cli command "tunnel source FastEthernet0/1/0"

3. Ура, восьмерки доступны - возвращаемся обратно ко второму провайдеру.

event manager applet ISP1-UP

event track 101 state up

action 0.9 cli command "enable"

action 1.0 cli command "conf t"

action 1.1 cli command "int tu0"

action 1.2 cli command "tunnel source FastEthernet0/2/0"

(взято отсюда)

Пример 2.

Для удобства объявим несколько переменных для EEM, где зададим адрес почтового сервера и адреса почтовых ящиков.

event manager environment _eserv 192.168.1.1 (адрес почтового сервера)

event manager environment _admin admin@localname.com

event manager environment _rep reports@localname.com

Создадим задания для EEM что делать в случае если пинга нет и в обратном варианте.

event manager applet host_is_down

event track 1 state down

action 1 mail server "$_eserv" to "$_admin" from "$_rep" subject "Host is not pinging"

event manager applet host_is_up

event track 1 state up

action 1 mail server "$_eserv" to "$_admin" from "$_rep" subject "Host is pinging now"

Встроенный в EEM почтовый клиент не полностью поддерживает RFC822. Письма отправляются с пустым телом. Для того чтобы устранить баг, можно руками вставить отправку комбинации CRLF при генерации письма.

action 1 mail server "$_mail_smtp" to "$_mail_rcpt" from "$_info_routername@$_mail_domain" subject "Interface state change" body "\015\012$_syslog_msg"

взято отсюда

Cisco - управление работой интерфейсов по времени

Просмотров: 4227Комментарии: 0
Cisco

event manager environment _disable_int fa4

!

event manager applet DisableInt

event timer cron name DisableInterface cron-entry "0 23 * * *"

action 1.0 cli command "ene"

action 1.2 cli command "conf term"

action 1.7 cli command "int $_disable_int"

action 1.9 cli command "shut"

!

event manager applet EnableInt

event timer cron name EnableIntcron-entry "0 5 * * *"

action 1.0 cli command "en"

action 1.2 cli command "conf t"

action 1.7 cli command "interface $_disable_int"

action 1.9 cli command "no shut"

!

event manager applet EnableAfterReboot

event timer countdown name EnableAfterReboot time 5

action 1.0 cli command "en"

action 1.2 cli command "conf t"

action 1.7 cli command "interface $_disable_int"

action 1.9 cli command "no shut"