Skip to content
11/11/2026
  • Facebook
  • Instagram
  • X
  • Youtube

Brainwork

As idéias começam aqui.

reuni.ai_banner
Primary Menu
  • Aprenda
  • Certificação
  • Cisco
  • Informação
  • Linux
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless
  • Home
  • 2008
  • novembro
  • 4
  • Usando TCL e Macro para realizar PINGs
  • Cisco
  • Network

Usando TCL e Macro para realizar PINGs

Como automatizar testes de ping para vários destinos em equipamentos Cisco usando Tcl Shell e macros, com exemplos e cuidados operacionais.
André Ortega 04/11/2008 3 minutes read

O ping é um dos testes de conectividade mais utilizados. Quando precisamos validar muitos destinos, executar cada comando manualmente se torna repetitivo. Equipamentos Cisco permitem automatizar essa tarefa por meio do Tcl Shell e, em plataformas que oferecem o recurso, por meio de macros de comandos.

Os exemplos abaixo utilizam endereços reservados para documentação. Substitua-os pelos destinos do seu ambiente e execute os testes somente em equipamentos nos quais você tenha autorização.

Ping para vários destinos com Tcl

No modo EXEC privilegiado, entre no Tcl Shell com o comando tclsh. Em seguida, percorra a lista de destinos com foreach:

Router01# tclsh
Router01(tcl)# foreach destino {
+> 192.0.2.10
+> 192.0.2.20
+> 198.51.100.10
+> 203.0.113.10
+> } {
+> puts "\n=== Testando $destino ==="
+> puts [exec "ping $destino repeat 3 timeout 1"]
+> }

O comando executa três tentativas para cada endereço e exibe um cabeçalho antes do resultado. Os parâmetros disponíveis no ping podem variar conforme plataforma e versão. Use ping ? para verificar a sintaxe suportada.

Para sair do Tcl Shell:

Router01(tcl)# tclquit

Usando endereço de origem

Em troubleshooting de roteamento, VPN ou VRF, o endereço de origem pode alterar o resultado. Quando a plataforma aceitar a sintaxe, inclua a origem no comando executado pelo Tcl:

puts [exec "ping $destino source Loopback0 repeat 3 timeout 1"]

Confirme a sintaxe na versão instalada, principalmente quando o equipamento utiliza VRFs ou comandos de ping estendido.

Ping para vários destinos com macro

Em equipamentos que suportam macros CLI, uma sequência fixa de comandos pode ser armazenada e executada posteriormente:

Switch01# configure terminal
Switch01(config)# macro name PING1
Enter macro commands one per line. End with the character '@'.
do ping 192.0.2.10 repeat 3
do ping 192.0.2.20 repeat 3
do ping 198.51.100.10 repeat 3
do ping 203.0.113.10 repeat 3
@
Switch01(config)# end
Switch01# macro global apply PING1

Macros são adequadas para sequências estáticas. Quando a lista muda com frequência, há tratamento de condições ou a automação precisa ser reutilizada em muitos equipamentos, Tcl, EEM ou uma ferramenta externa pode ser mais apropriada.

Cuidados operacionais

  • teste o script com poucos destinos antes de ampliar a lista;
  • evite laços sem condição de término;
  • controle o número de repetições e o timeout;
  • não armazene senhas ou outros segredos no script;
  • considere o impacto de muitos testes simultâneos;
  • registre a origem utilizada e o horário do teste.

Para automações acionadas por eventos, veja também Cisco IOS Embedded Event Manager (EEM).

Referência

  • Cisco — IOS XE Scripting with Tcl

About the Author

André Ortega

Editor

Formando em Processamento de Dados e Ciência da Computação. Especialista Cisco (CCNP Enterprise e CCNP Security). Vinte anos de experiência com redes e segurança.

Visit Website View All Posts

Post navigation

Previous: Cisco GET VPN
Next: Show run sem demora!

Conteúdos relacionados

pessoa programando
  • Cisco
  • Configuração
  • Network

Automação de Redes: Ferramentas e Técnicas para Simplificar a Gestão de Infraestrutura

Leandro Oliveira 11/11/2024 0
Aprenda Python e ganhe pontos para renovar as certificações CCNA, CCNP e CCIE
  • Certificação
  • Cisco
  • Network

Aprenda Python e ganhe pontos para renovar as certificações CCNA, CCNP e CCIE

André Ortega 25/09/2024 1
Status das soluções Cisco em nuvem em tempo real
  • Cisco
  • Network
  • Security

Status das soluções Cisco em nuvem em tempo real

André Ortega 11/03/2024 0

Continue neste assunto

Conteúdos relacionados

Microsoft Patch Tuesday de Maio 2025: Vulnerabilidades e Proteção Usando IPS
Microsoft Patch Tuesday de Maio 2025: Vulnerabilidades e Proteção Usando IPS 14/05/2025
CCNA v2.0: o que muda até fevereiro de 2027
CCNA v2.0: o que muda até fevereiro de 2027 21/05/2026
Bug em APs Cisco pode bloquear upgrades de firmware
Bug em APs Cisco pode bloquear upgrades de firmware 23/04/2026
ISE/NAC: Superando Desafios Técnicos e Culturais
ISE/NAC: Superando Desafios Técnicos e Culturais 23/09/2025
Route-Map no Cisco FMC e Comunidade BGP
Route-Map no Cisco FMC e Comunidade BGP 05/02/2025

Mais lidos

Nos últimos 30 dias

01
Como identificar um MAC Address aleatório (Locally Administered) 03/02/2026
02
Testando acesso com o Test-NetConnection (PowerShell) 31/05/2022
03
Cisco SecureX–Visibilidade e automação para segurança 10/03/2021
04
Wireshark na prática: filtros essenciais para análise 04/11/2026
05
Comandos básicos para roteadores Cisco 13/01/2010

Explore por assunto

CiscoInformaçãoSecurityNetworkConfiguraçãoCertificaçãoWirelessMicrosoft

Confira Também

Wireshark na prática: filtros essenciais para análise
  • Configuração
  • Network

Wireshark na prática: filtros essenciais para análise

André Ortega 04/11/2026 1
article-1
  • Informação
  • Network
  • Security
  • Wireless

HPE corrige 72 falhas no AOS wireless da Aruba

Brian Workman 29/10/2026 0
Líderes em LAN corporativa no Magic Quadrant 2026
  • Informação
  • Network

Líderes em LAN corporativa no Magic Quadrant 2026

André Ortega 25/05/2026 0
CCNA v2.0: o que muda até fevereiro de 2027
  • Cisco
  • Informação
  • Network

CCNA v2.0: o que muda até fevereiro de 2027

André Ortega 21/05/2026 0

  • APRENDA
  • BLOG
  • CISCO ALERTS
  • CONTATO
  • PRIVACIDADE
  • SOBRE
  • Facebook
  • Instagram
  • X
  • Youtube
Copyright © 2008 - 2026 All rights reserved. | MoreNews by AF themes.
Gerenciar o consentimento
Para fornecer as melhores experiências, usamos tecnologias como cookies para armazenar e/ou acessar informações do dispositivo. O consentimento para essas tecnologias nos permitirá processar dados como comportamento de navegação ou IDs exclusivos neste site. Não consentir ou retirar o consentimento pode afetar negativamente certos recursos e funções.
Funcional Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos. O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.
  • Gerenciar opções
  • Gerenciar serviços
  • Gerenciar {vendor_count} fornecedores
  • Leia mais sobre esses objetivos
Ver preferências
  • {title}
  • {title}
  • {title}