Use la utilidad PacketCapture para diagnosticar problemas de redes, como conexión lenta, pérdida de paquetes y problemas de conectividad.

PacketCapture es una utilidad ligera tcpdump que captura y almacena solo la cantidad mínima de datos necesaria para diagnosticar el problema de red. PacketCapture está integrado en el servicio rhttpproxy de ESXi y vCenter Server Appliance. Para iniciar y detener PacketCapture, se debe editar el archivo de configuración XML del servicio rhttpproxy.

Procedimiento

  1. Inicie la captura de paquetes.
    1. Abra una conexión SSH e inicie sesión en el host ESXi o en vCenter Server Appliance.
    2. Abra el archivo config.xml para editarlo.
      Componente de vSphere Ubicación del archivo
      ESXi /etc/vmware/rhttpproxy/config.xml
      vCenter Server Appliance /etc/vmware-rhttpproxy/config.xml
    3. Realice los siguientes cambios.
      <config>
        <packetCapture>
          <enabled>true</enabled>
    4. (opcional) Configure las opciones de PacketCapture.
      Opción y valor predeterminado Descripción
      <validity>72</validity> En el inicio, elimine todos los archivos pcap y pcap.gz que se modificaron por última vez antes del periodo de horas especificado y que no forman parte del proceso actual.
      <directory>/directory_path</directory> El directorio en el que se almacenan los archivos pcap y pcap.gz. El directorio debe existir y debe ser posible acceder a él.
      <maxDataInPcapFile>52428800</maxDataInPcapFile> La cantidad de datos capturados en bytes que puede almacenar cada archivo pcap y pcap.gz antes de pasar al siguiente archivo. El tamaño mínimo es de 5 MB en vCenter Server Appliance y de 2,5 MB en ESXi.
      Nota: El almacenamiento de 50 MB de datos capturados en un archivo pcap requiere un archivo pcap de aproximadamente 67,5 MB.
      <maxPcapFilesCount>5</maxPcapFilesCount> El número de archivos pcap o pcap.gz que desea rotar. La cantidad mínima es 2.
    5. Guarde y cierre el archivo config.xml.
    6. Vuelva a cargar el archivo config.xml ejecutando el siguiente comando.
      kill -SIGHUP `pidof rhttpproxy`
  2. Detenga la captura de paquetes.
    1. Abra una conexión SSH e inicie sesión en el host ESXi o en vCenter Server Appliance.
    2. Abra el archivo config.xml para editarlo.
    3. Realice los siguientes cambios.
      <config>
        <packetCapture>
          <enabled>false</enabled>
    4. Guarde y cierre el archivo config.xml.
    5. Vuelva a cargar el archivo config.xml ejecutando el siguiente comando.
      kill -SIGHUP `pidof rhttpproxy`
  3. Recopile los datos capturados.
    Los archivos pcap o pcap.gz se almacenan en los siguientes directorios predeterminados.
    Componente de vSphere Ubicación del archivo
    ESXi /var/run/log
    vCenter Server Appliance /var/log/vmware/rhttpproxy

Qué hacer a continuación

Copie los archivos pcap y pcap.gz en un sistema que ejecute una herramienta de análisis de red (p. ej., Wireshark) y examine los detalles del paquete.

Antes de analizar los archivos pcap y pcap.gz capturados de un host ESXi, use la utilidad de TraceWrangler para corregir los metadatos de tamaño de trama. Para obtener más información, consulte https://kb.vmware.com/kb/52843.