cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 
cancel
676
Visitas
0
ÚTIL
0
Comentarios
Cisco Moderador
Community Manager
Community Manager

Presentación del webinar Community Live

Automatización Eficiente: Explorando el Mundo de EEM, Scripts en Python, TCL y GuestShell con Ejemplos Prácticos para Optimizar tu Rutina Diaria

Con la colaboración de Luis Escalante y Leonardo A. Peña.

La automatización es fundamental para mejorar la eficiencia operativa, reducir errores y optimizar la administración de redes. En este webinar, exploraremos cómo potenciar la automatización en switches Cisco Catalyst utilizando Embedded Event Manager (EEM), scripts en Python y TCL, junto con GuestShell, una poderosa herramienta integrada en IOS XE que permite ejecutar scripts de manera segura y eficiente.

Nota: Este evento está dirigido a ingenieros de redes, administradores de TI y profesionales que buscan profundizar en la automatización aplicada a la infraestructura de red y maximizar su potencial.

Recuerde que la presentación está disponible en pdf para su comodidad. Si este documento le ha resultado útil, no olvide calificar esta publicación con un voto de utilidad para validar su relevancia. ¡Muchas gracias! 


¿Cómo enviar una pregunta?

Ponemos a su disposición nuestro evento Ask Me Anything (AMA) en cuyo foro podrán externar dudas y solicitar apoyo de nuestros expertos en casos específicos de los temas abordados. ¡Esperamos sus preguntas!

Ir al foro de Discusión
 


Lista de las Q&A del webinar Community Live

Encuentre la lista de preguntas formuladas durante el seminario web Community Live de nuestro evento. Cualquier duda que no haya sido respondida durante la sesión será resuelta posteriormente aquí o en el foro de "Preguntas".

Lista de Preguntas y Respuestas (Q&A)


Pregunta: ¿Los comandos TCL son válidos en cualquier plataforma Catalyst 9K ? ¿Se requiere algún licenciamiento ? - Fernando P. (min.21)

Respuesta (Aarón D.): Hola Fernando, gracias por tu pregunta. TCL se soporta en IOS-XE en general. No se requiere alguna licencia especial mas que la licencia base.

Pregunta: ¿Estos scripts TCL son soportados por TAC? Ya que en colaboración los usábamos para crear IVR's en los routers 4000 pero no los soportaba TAC. - Jesús Z. (min.25)

Respuesta (Aarón D.): Hola Jesús, gracias por tu pregunta. TCL como feature es soportado por TAC. Sin embargo, el soporte de TAC no incluye la revisión, depuración o asistencia con el contenido de los scripts TCL.

Pregunta: ¿Para cambiar los nombres de las vlans, cómo se hace? Mi pregunta es del ejercicio 3 - Gustavo M. (min.29)

Respuesta (Aarón D.): Hola Gustavo, gracias por tu pregunta. En ese caso para cambiar el nombre de la vlan, podrías incluir en el statement ios_config una línea incluya "name vlan_name" justo después de crear la VLAN.
Por ejemplo "ios_config "vlan $vlan" "name my_name"

Pregunta: Buen día, en TCL ¿es posible ejecutar automáticamente un script recurrente? - Javier M. (min.29)

Respuesta (Aarón D.): Hola Javier, muchas gracias por tu pregunta. Sí es posible cuando se usa en conjunto con EEM, más adelante se revisará esto en la presentación.

Pregunta: ¿Se pueden leer un archivo de variables externo desde TCL? - Orlando R. S. (min.32)

Respuesta (Aarón D.): Hola Orlando, gracias por tu pregunta. Sí es posible hacer parsing de un archivo externo. Trabajaremos en un ejemplo para esto y te lo compartimos después del evento en el sitio de Community (Q&A section).

Pregunta: Buenas! Desde Cisco Catalyst, ¿es posible ejecutar de forma masiva scripts escritos en TCL? - Facundo N. R. (min.32)

Respuesta (Aarón D.): Hola Facundo, gracias por tu pregunta. Podría indicarme ¿a qué te refieres con "forma masiva", por favor?

Pregunta: A un conjunto de switches simultáneamente... - Facundo N. R. (min.37)

Respuesta (Aarón D.): Hola Facundo, el script de TCL se ejecuta de manera local en cada switch. Si se requiere ejecutar un script en diferentes dispositivos se tiene que configurar en cada uno de ellos, ya sea de forma manual o con alguna herramienta externa.

Pregunta: ratelimit no se entendió, ¿significa que no se va a volver a ejecutar sino hasta que pasen 60 segundos? - Estefanía P. (min.46)

Respuesta (Aarón D.): Hola Estefanía, gracias por tu pregunta. Es correcto, cuando el EEM script se ejecuta se debe esperar 60 segundos para que sea ejecutado de nuevo por algún trigger. Si no se usa ratelimit, se pueden ejecutar varias instancias del script de manera paralela.

Pregunta: Hola! ¿La ejecución de un script consume recursos, independientemente de lo que ejecute? - Sonia P. (min.46)

Respuesta (Aarón D.): Hola Sonia, muchas gracias por tu pregunta. Los scripts de EEM sí consumen recursos. Debido a esto, se recomienda usar "maxrun" y "ratelimit" en todos los scripts para evitar múltiples ejecuciones en paralelo y por lo tanto un consumo elevado de recursos. Generalmente, es considerado seguro ejecutar un EEM a la vez, pues el consumo de recursos de un script depende de qué acciones ejecute.

Pregunta: El ejemplo 2 ¿se parece a una ACL? - Gustavo M. (min.49)

Respuesta (Aarón D.): Hola Gustavo. ¿Te refieres al ejemplo para ejecutar acciones en horas específicas?

Pregunta: Consulta, ¿dónde se va a publicar esta grabación? ¿Me va a llegar a mi mail con el cual me inscribí? - Facundo N. R. (min.52)

Respuesta (Aarón D.): Hola Facundo, este es el link Para ver la grabación del webinar: https://community.cisco.com/t5/videos-routing-y-switching/video-automatizaci%C3%B3n-eficiente-eem-scripts-python-tcl-y/ba-p/5286245 

Pregunta: Los scripts de TCL ¿se pueden manejar en cualquier editor de texto, como los de Python? - Daniel T. (min.53)

Respuesta (Aarón D.): Hola Daniel, es correcto. Puedes trabajar en cualquier editor de texto, después guardarlo como un archivo de texto y copiarlo al equipo mediante FTP o USB.

Pregunta: ¿Cómo puedo detectar que se eleva los recursos por un mal script de EEM? ¿Qué proceso aparece en el show processes cpu que me indique que este en sobreuso? - Edwin C. (min.53)

Respuesta (Aarón D.): Hola Edwin, para esto el comando "show process cpu" indicaría algún proceso que incluya "EEM". Sin embargo, para hacer diagnóstico de algún mal script puedes utilizar debugs, los debugs indican qué líneas fallan de ejecutar.

Pregunta: Así es Aarón, es correcto. - Gustavo M. (min.55)

Respuesta (Aarón D.): Hola Gustavo, el ejemplo 2 define una serie de acciones numerada y ordenadas para apagar y prender una interfaz. Se utiliza un cron para correr el script a las 10pm y 6am.

Pregunta: Para que se ejecuten los scripts ¿no tienes que estar con la consola abierta verdad, se ejecutan de forma automática? - Belinda Y. M. (min.60)

Respuesta (Aarón D.): Hola Belinda, no es necesario tener la consola abierta si se usa algún trigger automático como watchdog timer o syslog.

Pregunta: ¿Cuál es link para ver la grabación? - Edwin M. (min.62)

Respuesta (Aarón D.): Hola Edwin, este es el link Para ver la grabación del webinar: https://community.cisco.com/t5/videos-routing-y-switching/video-automatizaci%C3%B3n-eficiente-eem-scripts-python-tcl-y/ba-p/5286245 

Pregunta: ¿Cómo puedo crear un disparador para lograr que el Calling ID sea agregado de forma aleatoria en una llamada usando el protocolo SIP? Yo he creado el script que extrae Calling ID, de forma aleatoria, sólo me falta que el CUBE invoque el script en cada llamada saliente hacia el PSTN. - Juan Elías S. (min.70)

Respuesta (Aarón D.): Hola Juan, esta sesión se centra en switches y routers que usan IOS-XE. Si entiendo correctamente, esta duda es respecto a EEM scripts en CUBE. Incluiremos esta sugerencia para una sesión futura.

Pregunta: Cuando utilizas Guestshell, ¿qué configuraciones de ciberseguridad es necesario realizar para evitar intrusiones a través de esta aplicación? - David P. (min.75)

Respuesta (Aarón D.): Respuesta en el foro (clic aquí).

Pregunta: Hola, ¿para qué se usa una IP en el Guestshell? ¿Sin esa config no es posible usarlo? - Sonia P. (min.76)

Respuesta (Aarón D.): Hola Sonia, la IP se usa en caso de que se requiera que el GuestShell se comunique con algún dispositivo externo. Sí es posible configurar el GuestShell sin alguna IP en específico.

Pregunta: Para los routers 8000v ¿tiene una forma diferente de configurar la IP? - Guillermo P. (min.92)

Respuesta (Aarón D.): Hola Guillermo, para este tipo de plataformas se puede configurar una IP usando un VirtualPortGroup y NAT inside. Puedes consultar este documento: https://www.cisco.com/c/en/us/td/docs/routers/C8000V/AWS/deploying-c8000v-on-amazon-web-services/enable-the-guestshell.html 

Pregunta: ¿Qué cursos se podrían hacer para profundizar más en estas herramientas? - Daniel T. (min.92)

Respuesta (Aarón D.): Hola Daniel, en el portal de Community compartiremos links a documentos de Cisco para que puedan profundizar en estos temas.

Pregunta: ¿Hay algún comando en EEM wait que se pueda usar en NXOS? - Edwin C. (min.93)

Respuesta (Aarón D.): Respuesta en el foro (clic aquí).

Pregunta del Chat: ¿El formato de días no es del 0-6 , en vez del 1-7 ? - Ubaldo C. (min.52)

Respuesta (Aarón D.): Respuesta en el foro (clic aquí).

Pregunta del Chat: ¿Puedo crear un script para detectar degradación de un enlace? - Gabriel U. (min.62)

Respuesta (Aarón D.): Respuesta en el foro (clic aquí).

Pregunta del Chat: ¿Qué línea de equipos puedo usarlo o IOS? - Diego H. T. (min.62)

Respuesta (Aarón D.): Respuesta en el foro (clic aquí).


Nuestros expertos

lpenadav.jpgLeonardo A. Peña es ingeniero de escalación del Centro de Asistencia Técnica (TAC) de Cisco, para el equipo de Enterprise Switching con sede en México, y cuenta con más de doce años de experiencia en la industria trabajando con diversas tecnologías de enrutamiento y conmutación. Actualmente, Leonardo trabaja en la resolución de problemas de conmutadores Cisco Catalyst serie 9000 y diagnostica problemas complejos en las redes de nuestros clientes en todo el mundo. Para Leonardo, el enrutamiento y la conmutación han sido una pasión durante muchos años; él es autor y ha publicado varios artículos relacionados con la conmutación de Cisco en cisco.com. Leonardo es ingeniero en sistemas y cuenta con una especialización en telecomunicaciones por la Universidad de Quebec en Montreal.

luescala.pngLuis Escalante es graduado en Ingeniería en Telecomunicaciones por parte de la Universidad Nacional Autónoma de México (UNAM). Cuenta con más de siete años de experiencia en telecomunicaciones, y es  experto en soporte técnico avanzado y resolución de problemas críticos de infraestructura. Actualmente, es Ingeniero de Escalación de TAC en Cisco, y ha contribuido significativamente al desarrollo de soluciones efectivas y capacitación interna. También ha publicado importantes documentos técnicos en cisco.com sobre equipos Catalyst serie 9000 y cuenta con las certificaciones de CCNA, CCNP Enterprise, y DevNet.

 

Para obtener más información, visite los contenidos de la sección de Routing y Switching.
Si usted tiene dudas o está experimentando problemas técnicos con alguno de los productos Cisco, publique su pregunta, solicite información o utilice el motor de búsqueda de la Comunidad de Cisco en español, antes de abrir un caso con el TAC.
Vamos a comenzar

¡Conecte con otros expertos de Cisco y del mundo! Encuentre soluciones a sus problemas técnicos o comerciales, y aprenda compartiendo experiencias.

Queremos que su experiencia sea grata, le compartimos algunos links que le ayudarán a familiarizarse con la Comunidad de Cisco: