Общие для всех примеров настройки
Проверяем доступность восьмерок (бесплатный 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"
взято отсюда http://www.certification.ru/cgi-bin/forum.cgi?action=thread&id=38682
Пример 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"
взято отсюда http://habrahabr.ru/blogs/cisconetworks/91879/