Saiba como usar o utilitário PacketCapture para diagnosticar problemas de rede, como conexão lenta, perda de pacotes e problemas de conectividade
O PacketCapture é um utilitário tcpdump leve que captura e armazena apenas a quantidade mínima de dados necessária para diagnosticar o problema de rede. O PacketCapture está integrado no serviço rhttpproxy de ESXi e vCenter Server. Inicie e interrompa o PacketCapture editando o arquivo de configuração XML do serviço rhttpproxy.
Procedimento
- Comece a capturar pacotes.
- Abra uma conexão SSH e faça login no host ESXi ou vCenter Server.
- Abra o arquivo config.xml para edição.
vSphere Componente |
Localização do arquivo |
ESXi |
/etc/vmware/rhttpproxy/config.xml |
vCenter Server |
/etc/vmware-rhttpproxy/config.xml |
- Faça as seguintes alterações.
<config>
<packetCapture>
<enabled>true</enabled>
- (Opcional) Configure as opções do PacketCapture.
Opção e valor padrão |
Descrição |
<validity>72</validity> |
Na inicialização, exclua todos os arquivos pcap e pcap.gz que foram modificados pela última vez antes do período de horas especificado e que não fazem parte do processo atual. |
<directory>/directory_path</directory> |
O diretório no qual os arquivos pcap e pcap.gz são armazenados. O diretório deve existir e estar acessível. |
<maxDataInPcapFile>52428800</maxDataInPcapFile> |
A quantidade de dados capturados em bytes que cada arquivo pcap e pcap.gz pode armazenar antes de passar para o próximo arquivo. O tamanho mínimo é de 5 MB em vCenter Server e 2,5 MB em ESXi.
Observação: O armazenamento de 50 MB de dados capturados em um arquivo
pcap requer um arquivo
pcap de aproximadamente 67,5 MB.
|
<maxPcapFilesCount>5</maxPcapFilesCount> |
O número de arquivos pcap ou pcap.gz a serem rotacionados. O número mínimo é 2. |
- Salve e feche o arquivo config.xml.
- Recarregue o arquivo config.xml executando o seguinte comando.
kill -SIGHUP `pidof rhttpproxy`
- Pare de capturar pacotes.
- Abra uma conexão SSH e faça login no host ESXi ou vCenter Server.
- Abra o arquivo config.xml para edição.
- Faça as seguintes alterações.
<config>
<packetCapture>
<enabled>false</enabled>
- Salve e feche o arquivo config.xml.
- Recarregue o arquivo config.xml executando o seguinte comando.
kill -SIGHUP `pidof rhttpproxy`
- Colete os dados capturados.
Os arquivos
pcap ou
pcap.gz são armazenados nos seguintes diretórios padrão.
vSphere Componente |
Localização do arquivo |
ESXi |
/var/run/log |
vCenter Server |
/var/log/vmware/rhttpproxy |
O que Fazer Depois
Copie os arquivos pcap e pcap.gz para um sistema que execute uma ferramenta de análise de rede, como o Wireshark, e examine os detalhes do pacote.
Antes de analisar o pcap e o pcap.gz capturados de um host ESXi, use o utilitário TraceWrangler para corrigir os metadados do tamanho do quadro. Para obter mais informações, consulte https://kb.vmware.com/kb/52843