Dell Networking SONiC 기술 지원을 생성하고 수집하는 방법
Summary: 이 문서에서는 Dell Networking SONiC 버전 4.0 이상에서 기술 지원을 생성하고 수집하는 방법에 대해 설명합니다.
Instructions
인덱스
기술 지원 파일이란 무엇입니까?
명령 구문
Dell SONiC에서 기술 지원 파일을 생성하는 방법
기술 지원 파일 생성 상태를 추적하는 방법
스위치에서 기술 지원 파일을 검색하는 방법
FTP
HTTP
USB
SCP 클라이언트 애플리케이션
기술 지원 파일 이름 및 형식
이전 항목을 제한하고 기술 지원 파일의 크기를 줄이는 방법
공간을 절약하기 위해 이전 기술 지원 파일 삭제하기
기술 지원 파일 정의
기술 지원 파일은 Syslog, 데이터베이스 상태, 코어 덤프 등과 같은 스위치 상태에 대한 정보로 구성된 압축 아카이브 파일입니다. Dell Technologies의 기술 지원 상담원은 이벤트의 세부 분석을 위해 기술 지원 파일이 필요합니다.
- 기술 지원 파일은 압축된 파일이며 /var/dump에 저장됩니다. 이 폴더의 내용은 다음 명령을 사용하여 볼 수 있습니다.
dir tech-support:/
- 기술 지원 파일의 확장자는 .tar.gz입니다.
- 기술 지원 파일을 생성하는 데 15~30분 이상 걸릴 수 있습니다.
- 파일 크기는 로그 샘플의 데이터 및 기간에 따라 달라집니다. 크기를 줄이기 위해 "since" 옵션을 사용할 수 있습니다.
- 가능한 경우 문제가 발생한 상태에서 기술 지원 파일을 생성해 보십시오.
명령 구문
| 명령 | 설명 |
|---|---|
admin@sonic:~$ sonic-cli |
Dell SONiC을 시작합니다. |
sonic# show tech-support |
기술 지원 파일을 생성합니다. |
sonic# show tech-support status |
기술 지원 파일 생성 상태를 표시합니다. |
sonic# dir tech-support:/ |
기술 지원 파일이 생성된 /var/dump 디렉토리의 내용을 표시합니다. |
sonic# copy tech-support://<filename> ftp/home/http/scp/usb://<filename> |
ftp, http, scp 프로토콜 또는 USB 또는 홈 디렉토리를 사용하여 기술 지원 파일을 원격 위치에 복사합니다. |
선택 사항
| 명령 | 설명 |
|---|---|
sonic# show tech-support since <date/time> |
날짜 및 시간을 기준으로 기술 지원 파일을 생성합니다. 추가 정보를 보려면 여기를 클릭하십시오. |
sonic# delete tech-support:/ <filename> |
이전 기술 지원 파일을 삭제합니다. 이렇게 하면 플래시 공간이 절약됩니다. |
Dell SONiC에서 기술 지원 파일을 생성하는 방법
"show tech-support" 명령을 사용하여 기술 지원 파일을 생성합니다.
예제
admin@DELLSONiC:~$ sonic-cli DELLSONiC# DELLSONiC# show tech-support %Info: Tech-support process started, please check "show tech-support status" for tech-support progress DELLSONiC#
기술 지원 파일 생성 상태를 추적하는 방법
"show tech-support status" 명령을 사용하여 기술 지원 파일 생성 상태를 추적합니다. 출력 결과에 다음 상태가 표시됩니다. 파일 생성이 끝나면 작업이 완료됩니다.
"dir tech-support:/" 명령을 사용하여 /var/tmp 폴더 내용을 확인합니다. 이 폴더에 기술 지원 파일이 생성됩니다.
아래는 "show tech-support status" 및 "dir tech-support:/"의 샘플 출력입니다.
기술 지원 파일 생성 중에는 다음이 표시됩니다.
DELLSONiC# show tech-support status Status: In Progress (Collecting Counters-1) Total items collected: 12
DELLSONiC# dir tech-support:/ ------------------------------------------------------------------------- Date(Last Modified) Size(Bytes) Type Filename ------------------------------------------------------------------------- 2023-04-15 20:21 4096 d sonic_dump_DELLSONiC_20230415_202048 2023-04-15 20:22 11100160 - sonic_dump_DELLSONiC_20230415_202048.tar
기술 지원 파일 생성이 성공적으로 완료되면 다음이 표시됩니다.
DELLSONiC# show tech-support status Status: Completed File Name: /var/dump/sonic_dump_DELLSONiC_20230415_202048.tar.gz
DELLSONiC# dir tech-support:/ ------------------------------------------------------------------------- Date(Last Modified) Size(Bytes) Type Filename ------------------------------------------------------------------------- 2023-04-15 20:27 252932846 - sonic_dump_DELLSONiC_20230415_202048.tar.gz
스위치에서 기술 지원 파일을 검색하는 방법
"copy tech-support://<tech-support filename> <destination>//<filename>" 명령을 사용하여 기술 지원 파일을 홈 디렉토리 또는 USB 또는 원격 ftp/http/scp 서버에 복사합니다.
다음은 사용 가능한 대상 옵션과 사용 방법입니다.
- ftp: 원격 FTP 서버에 복사(ftp://userid:passwd@hostip/filepath)
- home: 홈 디렉토리에 복사(home://filename)
- http: 원격 HTTP 서버에 복사(http://hostip/filepath)
- scp: 원격 SCP 서버에 복사(scp://userid:password@hostip/filepath)
- usb: usb미디어 디렉토리에 복사(usb://filename)
아래 옵션을 예로 설명하겠습니다.
FTP
원격 FTP 서버에 파일을 복사하려면 다음 구문을 사용합니다.
copy techsupport://<techsupport file.tag.gz> ftp://userid:passwd@hostip/filepath
다음 정보를 사용하여 기술 지원 파일을 원격 FTP 서버에 복사한다고 가정합니다. IP 10.0.0.1, 사용자 이름: TEST 및 비밀번호: PASS
샘플 출력
DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz ftp://TEST:PASS@10.0.0.1/sonic_dump_DELLSONiC_20230415_202048.tar.gz
HTTP
원격 HTTP 서버에 파일을 복사하려면 다음 구문을 사용합니다.
copy techsupport://<techsupport file.tag.gz> http://hostip/filepath
기술 지원 파일을 IP 10.0.0.1을 사용하는 원격 HTTP 서버에 복사한다고 가정합니다.
샘플 출력
DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz http://10.0.0.1/sonic_dump_DELLSONiC_20230415_202048.tar.gz
USB
네트워킹 스위치에서 Dell SONiC의 USB를 사용하려면 usb enable 명령이 구성되어 있는지 확인해야 합니다. 기본적으로 USB는 비활성화되어 있습니다.
USB를 스위치에 삽입한 후 USB mount 명령을 실행합니다.
Dell Networking SONiC USB 마운트 및 마운트 해제 방법
샘플 출력
sonic# sonic# configure terminal sonic(config)# usb enable sonic(config)# exit sonic# usb mount DELLSONiC# copy tech-support://sonic_dump_DELLSONiC_20230415_202048.tar.gz usb://sonic_dump_DELLSONiC_20230415_202048.tar.gz
SCP 클라이언트 애플리케이션
SCP 클라이언트 애플리케이션을 사용하여 스위치에서 기술 지원 파일을 추출할 수 있습니다.
SCP 클라이언트 애플리케이션에서 스위치 로그인 자격 증명을 입력하여 스위치에 로그인합니다. 기술 지원 파일은 /var/dump/ 디렉토리에 있습니다.
일부 SCP 클라이언트 애플리케이션에는 그래픽 인터페이스가 있어 스위치 /var/dump/에서 로컬 시스템의 위치로 파일을 훨씬 쉽게 복사할 수 있습니다.
기술 지원 파일 이름 및 형식
기술 지원 파일의 이름은 "sonic_dump_<Hostname>_ _YYYYMMDD_HHMMSS.tar.gz"입니다.
*YYYYMMDD_HHHMMSS는 연도 월 일 _ 시간 분 초입니다. 이는 기술 지원 파일 생성 시간입니다.
예를 들어 "sonic_dump_DELLSONiC_20230415_202048.tar.gz"는 생성된 기술 지원 파일입니다. 여기서 YYYYMMDD_HHHMMSS는 20230415_202048이고 DELLSONiC은 스위치의 호스트 이름입니다.
이전 항목을 제한하고 기술 지원 파일의 크기를 줄이는 방법
기술 지원 파일은 스위치 가동 시간에 따라 대용량 파일일 수 있습니다. Dell SONiC에서는 로깅 기간을 제한하여 기술 파일의 크기를 줄일 수 있습니다.
"show tech-support since <date/time>" 명령을 사용하여 특정 시간의 기술 지원을 캡처합니다.
샘플 출력
DELLSONiC# show tech-support since "2023-04-14T12:30:30Z" %Info: Tech-support process started, please check "show tech-support status" for tech-support progress
이벤트 전에 가능한 선제 조치를 위해 하루 중 최대 0시간까지 캡처하는 것이 좋습니다.
샘플 출력
DELLSONiC# show tech-support since "2023-04-14T00:00:00Z" %Info: Tech-support process started, please check "show tech-support status" for tech-support progress
명령 구문
| 명령 | 설명 |
|---|---|
sonic# show tech-support since <date/time> |
아래는 날짜/시간 형식입니다. "YYYY-MM-DDTHH:MM:SS[.ddd…]Z" 또는 "YYYY-MM-DDTHH:MM:SS[.ddd…]+hh:mm" 또는 "YYYY-MM-DDTHH:MM:SS[.ddd…]-hh:mm" 여기서: YYYY = 년, MM = 월, DD = 일, T(시간 전 필수), HH = 시간, MM = 분, SS = 초, (선택 사항) .ddd… = 초 이하 값(예: ".323") Z는 로컬 시간에서 오프셋이 0임을 나타냅니다. +/-hh:mm은 현지 시간과의 시간:분 차이를 나타내는 표기입니다. |
공간을 절약하기 위해 이전 기술 지원 파일 삭제
스위치에서 파일을 추출한 후 덤프 폴더에서 기술 지원 파일을 안전하게 삭제할 수 있습니다.
"delete tech-support:/ <techsupport file.tar.gz>" 명령을 사용하여 기술 지원 파일을 삭제합니다.
샘플 출력
DELLSONiC# delete tech-support:/ sonic_dump_DELLSONiC_20230415_202048.tar.gz Proceed to delete tech-support:/sonic_dump_DELLSONiC_20230415_202048.tar.gz? [y/N]:y
"dir tech-support:/" 명령을 사용하여 파일이 삭제되었는지 확인합니다.
샘플 출력
DELLSONiC# dir tech-support:/ ------------------------------------------------------------------------- Date(Last Modified) Size(Bytes) Type Filename -------------------------------------------------------------------------