04-29-2025 07:15 AM - editado 05-14-2025 06:40 PM
Presentación del webinar Community Live
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!
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)
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.
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.
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"
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.
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).
Respuesta (Aarón D.): Hola Facundo, gracias por tu pregunta. Podría indicarme ¿a qué te refieres con "forma masiva", por favor?
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.
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.
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.
Respuesta (Aarón D.): Hola Gustavo. ¿Te refieres al ejemplo para ejecutar acciones en horas específicas?
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
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.
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.
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.
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.
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
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.
Respuesta (Aarón D.): Respuesta en el foro (clic aquí).
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.
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
Respuesta (Aarón D.): Hola Daniel, en el portal de Community compartiremos links a documentos de Cisco para que puedan profundizar en estos temas.
Respuesta (Aarón D.): Respuesta en el foro (clic aquí).
Respuesta (Aarón D.): Respuesta en el foro (clic aquí).
Respuesta (Aarón D.): Respuesta en el foro (clic aquí).
Respuesta (Aarón D.): Respuesta en el foro (clic aquí).
Nuestros expertos
Leonardo 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.
Luis 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.
¡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:
Navegue y encuentre contenido personalizado de la comunidad