Utilisez l'utilitaire PacketCapture pour diagnostiquer les problèmes de mise en réseau, tels qu'une connexion lente, une perte de paquets ou des problèmes de connectivité.
PacketCapture est un utilitaire tcpdump léger qui capture et stocke uniquement la quantité minimale de données nécessaire pour diagnostiquer les problèmes réseau. PacketCapture est intégré dans le service rhttpproxy d'ESXi et de vCenter Server Appliance. Vous démarrez et arrêtez PacketCapture en modifiant le fichier de configuration XML du service rhttpproxy.
Procédure
- Démarrez la capture des paquets.
- Ouvrez une connexion SSH et connectez-vous à l'hôte ESXi ou vCenter Server Appliance.
- Ouvrez le fichier config.xml pour le modifier.
Composant de vSphere |
Emplacement du fichier |
ESXi |
/etc/vmware/rhttpproxy/config.xml |
vCenter Server Appliance |
/etc/vmware-rhttpproxy/config.xml |
- Effectuez les modifications suivantes :
<config>
<packetCapture>
<enabled>true</enabled>
- (Facultatif) Configurez les options de PacketCapture.
Option et valeur par défaut |
Description |
<validity>72</validity> |
Au démarrage, supprimez tous les fichiers pcap et pcap.gz qui ont été modifiés avant la période spécifiée et ne font pas partie du processus actuel. |
<directory>/directory_path</directory> |
Répertoire dans lequel les fichiers pcap et pcap.gz sont stockés. Le répertoire doit exister et être accessible. |
<maxDataInPcapFile>52428800</maxDataInPcapFile> |
Quantité de données capturées en octets que peut stocker chaque fichier pcap et pcap.gz avant de passer au fichier suivant. La taille minimale est de 5 Mo sur vCenter Server Appliance et de 2,5 Mo sur ESXi.
Note : Le stockage de 50 Mo de données capturées dans un fichier
pcap requiert un fichier
pcap d'environ 67,5 Mo.
|
<maxPcapFilesCount>5</maxPcapFilesCount> |
Nombre de fichiers pcap ou pcap.gz pour la rotation. Le nombre minimal est 2. |
- Enregistrez et fermez le fichier config.xml.
- Rechargez le fichier config.xml en exécutant la commande suivante :
kill -SIGHUP `pidof rhttpproxy`
- Arrêtez la capture de paquets.
- Ouvrez une connexion SSH et connectez-vous à l'hôte ESXi ou vCenter Server Appliance.
- Ouvrez le fichier config.xml pour le modifier.
- Effectuez les modifications suivantes :
<config>
<packetCapture>
<enabled>false</enabled>
- Enregistrez et fermez le fichier config.xml.
- Rechargez le fichier config.xml en exécutant la commande suivante :
kill -SIGHUP `pidof rhttpproxy`
- Collectez les données capturées.
Les fichiers
pcap ou
pcap.gz sont stockés dans les répertoires par défaut suivants.
Composant de vSphere |
Emplacement du fichier |
ESXi |
/var/run/log |
vCenter Server Appliance |
/var/log/vmware/rhttpproxy |
Que faire ensuite
Copiez les fichiers pcap et pcap.gz vers un système qui exécute un outil d'analyse réseau, tel que Wireshark, et examinez les détails des paquets.
Avant d'analyser les fichiers pcap et pcap.gz capturés à partir d'un hôte ESXi, utilisez l'utilitaire TraceWrangler pour corriger les métadonnées de la taille de la trame. Pour plus d’informations, consultez l’article https://kb.vmware.com/kb/52843.