22.4.2. ovirt-log-collector 명령의 구문

로그 수집기 명령의 기본 구문은 다음과 같습니다.

# ovirt-log-collector options  list all|clusters|datacenters
# ovirt-log-collector options collect

지원되는 두 가지 작업 모드는 listcollect 입니다.

  • 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
자세한 정보 표시 모드를 설정하고 더 많은 콘솔 출력을 제공합니다. 세부 정보 표시 모드는 기본적으로 해제되어 있습니다.
--time-only
전체 SOS 보고서를 생성하지 않고 호스트 간의 시간 차이에 대한 정보만 표시합니다.

Red Hat Virtualization Manager 옵션

이러한 옵션은 로그 컬렉션을 필터링하고 Red Hat Virtualization Manager에 대한 인증 세부 정보를 지정합니다.

이러한 매개변수는 특정 명령에 대해 결합할 수 있습니다. 예를 들어 ovirt-log-collector --user=admin@internal --cluster ClusterA,ClusterB --hosts "SalesHost"* 는 사용자를 admin@internal 로 지정하고 로그 컬렉션을 AB 클러스터의 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-userdbname 매개변수를 사용하여 데이터베이스 사용자 이름과 데이터베이스 이름을 지정해야 합니다.

데이터베이스가 로컬 호스트에 없는 경우 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 파일(개인 키)으로 설정합니다. 이 값은 기본적으로 설정되지 않습니다. 데이터베이스가 로컬 호스트에 없는 경우에만 필요합니다.