отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 

Вебинар: "Автоматизация задач с помощью EEM" - вопросы и ответы

Введение

 

Read the bio

Во время презентации будут рассмотрены детали архитектуры EEM и подробности работы c этим функционалом. Будут приведены способы написания EEM Апплетов, TCL и IOS shell скриптов.

 

Вопросы и ответы

Q: ­Как задать параметры SMTP сервера? логин/пароль или ТОЛЬКО через опен-релле?­            

A: ­О каких именно параметрах идет речь?­

 

Q: ­Есть ли конструкторы tcl или только блокнот?­

A: Вы можете использовать любой редактор (тот же notepad++), который имеет поддержку syntax highlight. Это сильно упрощает работу.­

 

Q: ­C TCL много багов в Cisco IOS, применять его на продакшне не безопасно. Так ли это?­

A: ­Если мы говорим о дефектах самого TCL, то это не имеет прямого отношения к его использованию в IOS. Это просто отдельный "shell" в IOS. А вот, если речь идет о дефектах, применимых к implementation на IOS, то да - это может быть небезопасно, смотря какой дефект.

 

Q: ­Как переинициализировать tcl скрипт, после того, как его загрузил? Была проблема: если в tcl проблема, он вываливается, но после правки tcl он не применялся, пока роутер не перегрузишь.­

A: ­К сожалеению, единственным вариантом его перерегистрировать, это удалить регистрацию и заново зарегистрировать... ­Так как вы загружаете файл на файловую систему с содержанием tcl_policy, которые перерегистрировать можно только через unregister/register­. Пример: (config)#no event manager policy test_tm.tcl­       

              

Q: ­Не совсем понятно - tcl это бин-файл или tcl файл хранящийся на флешке. ­

A: ­#show event manager policy available sys        

No.  Type    Time Created              Name   

1    system  Mon Feb 7  09:28:15 2036  Mandatory.go_aclfpgamon.tcl        

2    system  Mon Feb 7  09:28:15 2036  Mandatory.go_asicsync.tcl

              

Q: ­sh event manager policy available system

No.  Type    Time Created              Name   

1    system  Mon Feb 7  10:28:15 2036  sl_intf_down.tcl    

2    system  Mon Feb 7  10:28:15 2036  tm_cli_cmd.tcl       

3    system  Mon Feb 7  10:28:15 2036  tm_fsys_usage.tcl­ 

A: ­На примере Mandatory.go_dplbk.tcl­‑

A: ­show event manager policy registered detailed ? WORD  Name of the policy      

­­              

Q: Речь именно по implementation of TCL in Cisco IOS­   

A: ­Если это дефект не самого TCL (спец. версии), а IOS, то это может быть небезопасно, но опять таки - это дефект, который может быть испрвлен в других версиях софта­

              

Q: ­В каких ситуациях лучше использовать апплет, в каких tcl и в каких .sh? ­     

A: ­Все зависит от поставленных задач. Для траблшутинга бывает достаточно использования апплетов.­ ­EEM applet в 99% случаев легче и быстрее применять, и они покрывают почти все возможыне случаи проблем.­ ­Хотя, возможно вы найдете 1% случаев для TCL / EEM scripts. Что же касается .sh, то мне не доводилось его использовать на практике - редко применяется­.

              

Q: ­Как tcl считывает тон-сигналы телефонии, есть какие-то функции ожидающие ввод данных?

­A: leg collectdigits - это функция, которая ожидает DTMF сигналы.

            

Q: ­А есть ли ресурс, на котором возможно посмотреть все библиотеки, которые можно подгрузить при использовании в IOS?­

A: ­С этим сложно... Можно посмотреть здесь: http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/eem/configuration/12-4t/eem-12-4t-book/eem-policy-tcl.html­

A: ­Почитайте, там не так уж много этих библиотек, но это правда, что в документации TCL (generic) этого не найти. ­Я рекмендую для EEM-policy (TCL) использовать готовый пример на cisco.com и модифицировать его под свои цели.­

A: ­Но сами библиотеки: ­namespace import ::cisco::eem::* namespace import ::cisco::lib::*­

              

Q: ­Можно еще пару слов по кореляции событий рассказать и пару слов по применению конфига, его валидации и, например, откату, если сам себя заблокировал­.

 A: ­Тут все просто - ранее такая проблема была, что мог возникнуть loop, при котором eem процесс мог навечно зависнуть в петле­. ­Сейчас (в последних версиях) используется watchdog timer (maxrun), который не позволит монополизирвоать реурсы CPU и выполняться более чем maxrun timer­. ­А если что сделали не так, то тут исправлять, но endless loop не возникнет, ну разве что вы намеренно это делать не будете.

 

Q: ­Указать для SMTP логин и пароль доступа к smtp серверу, в примерах без запроса логина и пароля­.              

A: ­Вот пример через TCL скрипт, т.е для eem applet тоже самое можно сделать: https://supportforums.cisco.com/discussion/11070866/eem-cisco-877-trouble-mail-server-action-and-smtp-auth­

 

Q: ­Где будут ссылки на примеры аплетов?­        

A: ­https://supportforums.cisco.com/community/5941/eem-scripting­

 

   

Хотите узнать больше информации об этом событии?

 

Спросить эксперта        Конкурс

     

История версий
Редакция №
1 из 1
Последнее обновление:
‎08-02-2016 12:42 AM
Автор обновления: