18.5.2. ovirt-log-collector 명령의 구문
로그 수집기 명령의 기본 구문은 다음과 같습니다.
ovirt-log-collector[options]
list
[all, clusters, datacenters]
ovirt-log-collector[options]
collect
지원되는 두 가지 작업 모드는
list
및 collect
입니다.
list
매개변수는 Red Hat Virtualization Manager에 연결된 호스트, 클러스터 또는 데이터 센터를 나열합니다. 나열된 오브젝트를 기반으로 로그 컬렉션을 필터링할 수 있습니다.collect
매개변수는 Red Hat Virtualization Manager에서 로그 컬렉션을 수행합니다. 수집된 로그는/tmp/logcollector
디렉터리 아래의 아카이브 파일에 배치됩니다. ovirt-log-collector 명령은 각 로그에 특정 파일 이름을 할당합니다.
다른 매개변수를 지정하지 않으면 기본 작업은 사용 가능한 호스트를 데이터 센터와 함께 속하는 클러스터와 함께 나열하는 것입니다. 특정 로그를 검색하기 위해 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.
ovirt-log-collector 명령을 추가로 구체화하는 다양한 매개변수가 있습니다.
일반 옵션
--version
- 사용하는 명령의 버전 번호를 표시하고 프롬프트로 돌아갑니다.
-h
,--help
- 명령 사용 정보를 표시하고 프롬프트로 돌아갑니다.
--conf-file=PATH
- 툴에서 사용할 구성 파일로 PATH 를 설정합니다.
--local-tmp=PATH
- 로그가 저장되는 디렉터리로 PATH 를 설정합니다. 기본 디렉터리는
/tmp/logcollector
입니다. --ticket-number=TICKET
- TICKET 을 티켓 또는 케이스 번호로 설정하여 SOS 보고서와 연결합니다.
--upload=FTP_SERVER
- FTP_SERVER 를 FTP를 사용하여 검색된 로그의 대상으로 설정합니다. Red Hat 지원 담당자가 권장하지 않는 한 이 옵션을 사용하지 마십시오.
--log-file=PATH
- PATH 를 로그 출력에 사용해야 하는 특정 파일 이름으로 설정합니다.
--quiet
- 자동 모드를 설정하여 콘솔 출력을 최소로 줄입니다. 자동 모드는 기본적으로 해제되어 있습니다.
-v
,--verbose
- 자세한 정보 표시 모드를 설정하고 더 많은 콘솔 출력을 제공합니다. 세부 정보 표시 모드는 기본적으로 해제되어 있습니다.
Red Hat Virtualization Manager 옵션
이러한 옵션은 로그 컬렉션을 필터링하고 Red Hat Virtualization Manager에 대한 인증 세부 정보를 지정합니다.
이러한 매개변수는 특정 명령에 대해 결합할 수 있습니다. 예를 들어 ovirt-log-collector --user=admin@internal --cluster ClusterA,ClusterB --hosts "SalesHost"* 는 사용자를
admin@internal
로 지정하고 로그 컬렉션을 A
및 B
클러스터의 SalesHost
호스트로만 제한합니다.
--no-hypervisors
- 로그 컬렉션에서 가상화 호스트를 생략합니다.
--one-hypervisor-per-cluster
- 각 클러스터에서 하나의 호스트(하나의 경우)의 로그를 수집합니다.
-u USER
,--user=USER
- 로그인할 사용자 이름을 설정합니다. USER 는 형식 사용자@도메인 으로 지정됩니다. 여기서 user 는 사용자 이름이며 domain 은 사용 중인 디렉터리 서비스 도메인입니다. 사용자가 디렉터리 서비스에 있어야 하며 Red Hat Virtualization Manager에 대해 알고 있어야 합니다.
-r FQDN
,--rhevm=FQDN
- 로그를 수집할 Red Hat Virtualization Manager 서버의 정규화된 도메인 이름을 설정합니다. 여기서 FQDN 은 Manager의 정규화된 도메인 이름으로 교체됩니다. 로그 수집기가 Red Hat Virtualization Manager와 동일한 로컬 호스트에서 실행되고 있다고 가정합니다. 기본값은
localhost
입니다. -c CLUSTER
,--cluster=CLUSTER
- Red Hat Virtualization Manager에서 지정된 CLUSTER 의 가상화 호스트에서 로그를 수집합니다. 포함할 클러스터는 쉼표로 구분된 클러스터 이름 목록 또는 일치 패턴으로 지정해야 합니다.
-d DATACENTER
,--data-center=DATACENTER
- Red Hat Virtualization Manager에서 로그 외에도 후보 DATACENTER 의 가상화 호스트에서 로그를 수집합니다. 포함할 데이터 센터를 쉼표로 구분된 데이터 센터 이름 목록 또는 일치 패턴으로 지정해야 합니다.
-H HOSTS_LIST
,--hosts=HOSTS_LIST
- Red Hat Virtualization Manager에서 로그 외에도 지정된 HOSTS_LIST 의 가상화 호스트에서 로그를 수집합니다. 포함할 호스트는 쉼표로 구분된 호스트 이름, 정규화된 도메인 이름 또는 IP 주소로 지정해야 합니다. 일치 패턴도 유효합니다.
SSH 구성
--ssh-port=PORT
- 가상화 호스트와 SSH 연결에 사용할 포트로 PORT 를 설정합니다.
-k KEYFILE
,--key-file=KEYFILE
- KEYFILE 을 가상화 호스트에 액세스하는 데 사용할 공용 SSH 키로 설정합니다.
--max-connections=MAX_CONNECTIONS
- MAX_CONNECTIONS 를 가상화 호스트의 로그에 대한 최대 동시 SSH 연결로 설정합니다. 기본값은
10
입니다.
PostgreSQL 데이터베이스 옵션
기본값에서 변경된 경우
pg-user
및 dbname
매개변수를 사용하여 데이터베이스 사용자 이름과 데이터베이스 이름을 지정해야 합니다.
데이터베이스가 로컬 호스트에 없는 경우
pg-dbhost
매개변수를 사용합니다. 선택적 pg-host-key
매개변수를 사용하여 원격 로그를 수집합니다. 원격 로그 수집에 성공하려면 PostgreSQL SOS 플러그인을 데이터베이스 서버에 설치해야 합니다.
--no-postgresql
- 데이터베이스 컬렉션을 비활성화합니다. 로그 수집기는 Red Hat Virtualization Manager PostgreSQL 데이터베이스에 연결하고
--no-postgresql
매개변수를 지정하지 않는 한 로그 보고서에 데이터를 포함합니다. --pg-user=USER
- USER 를 데이터베이스 서버와의 연결에 사용할 사용자 이름으로 설정합니다. 기본값은
postgres
입니다. --pg-dbname=DBNAME
- 데이터베이스 서버와의 연결에 사용할 데이터베이스 이름으로 DBNAME 을 설정합니다. 기본값은ECDHE
입니다
. --pg-dbhost=DBHOST
- DBHOST 를 데이터베이스 서버의 호스트 이름으로 설정합니다. 기본값은
localhost
입니다. --pg-host-key=KEYFILE
- KEYFILE 을 데이터베이스 서버의 공개 ID 파일(개인 키)으로 설정합니다. 이 값은 기본적으로 설정되지 않습니다. 데이터베이스가 로컬 호스트에 없는 경우에만 필요합니다.