Introdução
Este documento descreve como executar uma captura de pacote em um nó do Cisco Telemetry Broker (CTB) Broker.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Administração básica do Linux
- Arquitetura básica do Cisco Telemetry Broker
- conhecimento básico SSH
- O acesso à Interface de Linha de Comando (CLI - Command Line Interface) como
admin
eroot
é necessário para executar a captura de pacotes.
Componentes Utilizados
As informações neste documento são baseadas no nó do CTB Broker executando a versão 2.0.1.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Configurar
O CTB Broker Node tem uma ferramenta chamada ctb-pcap
que é usada para realizar uma captura de rede a partir da interface de telemetria do nó do broker. Observe que essa ferramenta não está disponível no nó de gerenciador do CTB.
Antes de usar o comandoctb-pcap,
, certifique-se de alternar primeiro para o root
usuário com o comandosudo su
. Essa ferramenta está disponível apenas para oroot
usuário.
Para exibir as opções disponíveis para essa ferramenta, execute o comando ctb-pcap --help
na CLI do nó do agente. Esta imagem exibe a lista completa das opções:
Todas as opções disponíveis para a ferramenta de captura de pacotes CTB
Como a saída indica, o número de pacotes capturados, a duração em segundos e o nome do arquivo de saída da captura de pacotes são necessários. Além disso, o tipo de pacote, pacotes recebidos, enviados ou descartados, deve ser indicado no comando.
Você pode usar a próxima sintaxe como a base do comando packet capture, que já especifica o número de pacotes capturados, a duração e o nome do arquivo da captura de pacotes, bem como a opção detalhada e o tipo de pacote:
ctb-pcap -V -n [number_pkts] -t [duration] -o [filename] [rx/tx/drop]
Verificar
Como exemplo, você pode fazer uma captura de pacote com a opção detalhada, 100 pacotes, por trinta segundos, filtrados pela origem 10.10.10.10 dos pacotes recebidos e salvar a saída com o nome received_packets.pcap
.
O comando para executar essa captura de pacotes é:
ctb-pcap -V -n 100 -t 120 -s 10.10.10.10 -o received_packets.pcap rx
Digite o comando no CLI do nó do agente e a captura do pacote será iniciada. Quando a captura do pacote termina, o arquivo é automaticamente salvo no/var/lib/titan/pcap/
diretório.
Aqui está um exemplo da saída detalhada do comando packet capture:
Saída detalhada do comando de exemplo
Observe que, pela duração e número de opções de pacotes, a primeira interrompe a captura de pacotes. (Por exemplo, se um total de 100 pacotes tiver sido capturado mesmo que os trinta períodos não tenham sido concluídos, a captura do pacote será interrompida. Neste exemplo, a duração de trinta segundos foi atingida primeiro, portanto, somente 66 pacotes foram capturados.)
Após a captura do pacote ser gerada, use SCP ou SFTP para transferir o arquivo para sua máquina local. Se você usar o SFTP, insira as credenciais de administrador para se conectar ao equipamento.
Informações Relacionadas