Informazioni sull'utilizzo dell'utilità PacketCapture per diagnosticare i problemi di rete come la connessione lenta, la perdita di pacchetti e i problemi di connettività
PacketCapture è un'utilità tcpdump leggera che acquisisce e archivia solo la quantità minima di dati necessaria per diagnosticare il problema della rete. L'utilità PacketCapture è integratanel servizio rhttpproxy di
ESXi e
vCenter Server. È possibile avviare e arrestare PacketCapture modificando il file di configurazione XML del servizio rhttpproxy.
Nota: In ESXi 8.0 e versioni precedenti, il processo per abilitare le acquisizioni di pacchetti di rete consiste nella modifica del file di configurazione XML del servizio rhttpproxy. In ESXi 8.0 Update 1 e versioni successive, la configurazione del proxy inverso è stata spostata dai file XML al database configstore. Per abilitare Acquisizione dei pacchetti di rete con configstorecli, vedere
https://kb.vmware.com/s/article/89489.
Procedura
- Avviare l'acquisizione dei pacchetti.
- Aprire una connessione SSH e accedere all'host ESXi o a vCenter Server.
- Aprire il file config.xml per la modifica.
Componente vSphere |
Posizione file |
ESXi |
/etc/vmware/rhttpproxy/config.xml |
vCenter Server |
/etc/vmware-rhttpproxy/config.xml |
- Apportare le seguenti modifiche.
<config>
<packetCapture>
<enabled>true</enabled>
- (Facoltativo) Configurare le opzioni di PacketCapture.
Opzione e valore predefinito |
Descrizione |
<validity>72</validity> |
All'avvio, eliminare tutti i file pcap e pcap.gz che sono stati modificati l'ultima volta prima del numero di ore specificato e non fanno parte del processo corrente. |
<directory>/directory_path</directory> |
Directory in cui vengono archiviati i file pcap e pcap.gz. La directory deve esistere ed essere accessibile. |
<maxDataInPcapFile>52428800</maxDataInPcapFile> |
Quantità di dati acquisiti in byte che ogni file pcap e pcap.gz è in grado di archiviare prima di passare al file successivo. Le dimensioni minime sono 5 MB in vCenter Server e 2,5 MB in ESXi.
Nota: Lo storage di 50 MB di dati acquisiti in un file
pcap richiede un file
pcap di circa 67,5 MB.
|
<maxPcapFilesCount>5</maxPcapFilesCount> |
Numero di file pcap o pcap.gz per la rotazione. Il numero minimo è 2. |
- Salvare e chiudere il file config.xml.
- Ricaricare il file config.xml eseguendo il comando seguente.
kill -SIGHUP `pidof rhttpproxy`
- Interrompere l'acquisizione dei pacchetti.
- Aprire una connessione SSH e accedere all'host ESXi o a vCenter Server.
- Aprire il file config.xml per la modifica.
- Apportare le seguenti modifiche.
<config>
<packetCapture>
<enabled>false</enabled>
- Salvare e chiudere il file config.xml.
- Ricaricare il file config.xml eseguendo il comando seguente.
kill -SIGHUP `pidof rhttpproxy`
- Raccogliere i dati acquisiti.
I file
pcap o
pcap.gz vengono archiviati nelle seguenti directory predefinite.
Componente vSphere |
Posizione file |
ESXi |
/var/run/log |
vCenter Server |
/var/log/vmware/rhttpproxy |
Operazioni successive
Copiare i file pcap e pcap.gz in un sistema che esegue uno strumento di analisi di rete, ad esempio Wireshark, ed esaminare i dettagli del pacchetto.
Prima di analizzare i file pcap e pcap.gz acquisiti da un host ESXi, usare l'utilità TraceWrangler per correggere i metadati delle dimensioni dei frame. Per ulteriori informazioni, vedere https://kb.vmware.com/kb/52843