Aprenda a usar 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á integrada en el servicio rhttpproxy de
ESXi y
vCenter Server. Para iniciar y detener PacketCapture, se debe editar el archivo de configuración XML del servicio rhttpproxy.
Nota: Para ESXi 8.0 y versiones anteriores, el proceso para habilitar las capturas de paquetes de red se realizó editando el archivo de configuración XML del servicio rhttpproxy. A partir de ESXi 8.0 Update 1 y versiones posteriores, la configuración del proxy inverso se movió de los archivos XML a la base de datos de configstore. Para habilitar Capturar paquetes de red con configstorecli, consulte
https://kb.vmware.com/s/article/89489.
Procedimiento
- Inicie la captura de paquetes.
- Abra una conexión SSH e inicie sesión en el host ESXi o en vCenter Server.
- Abra el archivo config.xml para editarlo.
Componente de vSphere |
Ubicación del archivo |
ESXi |
/etc/vmware/rhttpproxy/config.xml |
vCenter Server |
/etc/vmware-rhttpproxy/config.xml |
- Realice los siguientes cambios.
<config>
<packetCapture>
<enabled>true</enabled>
- (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 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. |
- Guarde y cierre el archivo config.xml.
- Vuelva a cargar el archivo config.xml ejecutando el siguiente comando.
kill -SIGHUP `pidof rhttpproxy`
- Detenga la captura de paquetes.
- Abra una conexión SSH e inicie sesión en el host ESXi o en vCenter Server.
- Abra el archivo config.xml para editarlo.
- Realice los siguientes cambios.
<config>
<packetCapture>
<enabled>false</enabled>
- Guarde y cierre el archivo config.xml.
- Vuelva a cargar el archivo config.xml ejecutando el siguiente comando.
kill -SIGHUP `pidof rhttpproxy`
- 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 |
/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.