소개
이 문서에서는 log collect
명령을 실행합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Linux
- CPS
- 정책 제어 규칙 기능(PCRF)
- 지름 라우팅 에이전트(vDRA)
- Docker 컨테이너
Cisco에서는 다음과 같은 권한 액세스 권한이 있어야 합니다.
- CPS vDRA CLI에 대한 루트 액세스
- CPS GUI에 대한 qns-svn 사용자 액세스(정책 빌더 및 CPS Central)
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- CPS cisco-policy-dra 21.1.0
- MongoDB v3.6.17
- 도커 컨테이너
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
자동 로그 수집을 통해 가동 중단 상태의 vDRA에서 모든 필수 로그를 수집할 수 있습니다. 이 log collect
이 명령은 단일 명령으로 모든 VM(가상 머신)에서 가능한 모든 로그의 수집을 지원합니다.
- 수집된 로그 목록:
- 통합 QNS 로그
- 통합 PB 로그
- Orchestrator 로그
- Top 명령
- Docker 컨테이너 로그
- Journalctl 로그
- 몽고 로그
- 힙덤프 수집 지원
- 스레드 덤프 수집 지원
- 로그 범주 별 수집 지원
- vmwise 로그 수집 지원
- 로그를 복사해야 하는 외부/DIM 서버의 세부 사항 구성 지원
- 현재 기능 구성 표시 지원
문제
이 log collect
CLI는 다양한 로그를 수집하여 CPS 로그 아카이브에 압축하는 중단 조건에 대한 자동화된 로그 수집입니다.
로그 수집 CLI가 실행될 때 "SCP to server failed" 오류가 보고됩니다.
admin@orchestrator[labnode]# log collect all duration 1
===================== Collecting Docker container logs =====================
================ Collection of Docker container logs ended =================
======================== Collecting journalctl logs ========================
=================== collection of journalctl logs ended ====================
===================== Collecting top outputs from vms ======================
======================= collection of top logs ended =======================
====================== Collecting prometheus snapshot =======================
================== collection of prometheus snapshot ended ==================
=========================== Collecting debug tech ===========================
====================== collection of debug tech ended =======================
=========================== Collecting mongo logs ===========================
====================== collection of mongo logs ended =======================
SCP to server 10.10.10.10 failed, Please check in https://<Master-IP>/orchestrator/downloads/logs
솔루션
- IP 주소, 포트 번호, 사용자 이름 및 비밀번호를 사용하여 로그 수집을 위한 외부 서버를 구성합니다.
log collect config ip
명령을 실행합니다.
admin@orchestrator[labnode]# log collect config ip ip_address port port user user
Password:password
- 외부 서버 컨피그레이션을
log collect show
명령을 실행합니다. admin@orchestrator[labnode]# log collect show
Log collect configurations Current Value
---------------------------- --------------------------------
ip 10.10.10.20
port 22
user user
password ABCDEF0123456789ABCDEF0123456789
- 실행
log collect all
명령을 사용하여 로그를 수집하고 압축된 로그 파일을 외부 서버에 복사합니다.
주의: 기간(시간)은 자연 정수여야 합니다. 예 1. 10진수는 허용되지 않습니다.
log collect all [ duration
]