PacketCapture 유틸리티를 사용하여 연결 속도 저하, 패킷 손실 및 연결 문제와 같은 네트워킹 문제를 진단합니다.
PacketCapture는 네트워크 문제를 진단하는 데 필요한 최소한의 데이터만 캡처하여 저장하는 경량 tcpdump 유틸리티입니다. PacketCapture는 ESXi 및 vCenter Server의 rhttpproxy 서비스에 통합되어 있습니다. rhttpproxy 서비스 XML 구성 파일을 편집하여 PacketCapture를 시작하고 중지합니다.
프로시저
- 패킷 캡처를 시작합니다.
- SSH 연결을 열고 ESXi 호스트 또는 vCenter Server에 로그인합니다.
- 편집을 위해 config.xml 파일을 엽니다.
vSphere 구성 요소 |
파일 위치 |
ESXi |
/etc/vmware/rhttpproxy/config.xml |
vCenter Server |
/etc/vmware-rhttpproxy/config.xml |
- 다음과 같이 변경합니다.
<config>
<packetCapture>
<enabled>true</enabled>
- (선택 사항) PacketCapture 옵션을 구성합니다.
옵션 및 기본값 |
설명 |
<validity>72</validity> |
시작 시 지정된 시간 이전에 마지막으로 수정되어 현재 프로세스에 속하지 않는 모든 pcap 및 pcap.gz 파일을 삭제합니다. |
<directory>/directory_path</directory> |
pcap 및 pcap.gz 파일이 저장된 디렉토리입니다. 디렉토리가 존재하고 액세스가 가능해야 합니다. |
<maxDataInPcapFile>52428800</maxDataInPcapFile> |
다음 파일로 롤오버하기 전에 pcap 및 pcap.gz 파일이 각각 저장할 수 있는 캡처된 데이터의 양(바이트)입니다. 최소 크기는 vCenter Server에서 5MB이고 ESXi에서는 2.5MB입니다.
참고: 캡처된 데이터 50MB를
pcap 파일에 저장하려면
pcap 파일이 약 67.5MB 필요합니다.
|
<maxPcapFilesCount>5</maxPcapFilesCount> |
순환할 pcap 또는 pcap.gz 파일의 수입니다. 최소 수는 2입니다. |
- config.xml 파일을 저장하고 닫습니다.
- 다음 명령을 실행하여 config.xml 파일을 다시 로드합니다.
kill -SIGHUP `pidof rhttpproxy`
- 패킷 캡처를 중지합니다.
- SSH 연결을 열고 ESXi 호스트 또는 vCenter Server에 로그인합니다.
- 편집을 위해 config.xml 파일을 엽니다.
- 다음과 같이 변경합니다.
<config>
<packetCapture>
<enabled>false</enabled>
- config.xml 파일을 저장하고 닫습니다.
- 다음 명령을 실행하여 config.xml 파일을 다시 로드합니다.
kill -SIGHUP `pidof rhttpproxy`
- 캡처된 데이터를 수집합니다.
pcap 또는
pcap.gz 파일은 다음 기본 디렉토리에 저장됩니다.
vSphere 구성 요소 |
파일 위치 |
ESXi |
/var/run/log |
vCenter Server |
/var/log/vmware/rhttpproxy |
다음에 수행할 작업
pcap 및 pcap.gz 파일을 Wireshark와 같은 네트워크 분석기 도구를 실행하는 시스템에 복사하고 패킷 세부 정보를 검토합니다.
ESXi 호스트에서 캡처된 pcap 및 pcap.gz를 분석하기 전에 TraceWrangler 유틸리티를 사용하여 프레임 크기 메타데이터를 수정합니다. 자세한 내용은 https://kb.vmware.com/kb/52843을 참조하십시오.