보고서 생성
SUSE Multi-Linux Manager은 사용자가 다양한 보고서를 생성할 수 있도록 합니다. 이 보고서는 구독한 시스템, 사용자 및 조직의 재고를 파악하는 데 유용할 수 있습니다. 보고서를 사용하는 것은 SUSE Multi-Linux Manager Web UI에서 정보를 수집하는 것보다 종종 더 간단합니다. 특히 관리하는 시스템이 많은 경우에는 더욱 그렇습니다.
명령줄 도구 `spacewalk-report`를 사용하여 미리 구성된 보고서를 생성할 수 있지만, Reporting Database의 도입으로 완전히 맞춤화된 보고서를 생성하는 것도 가능합니다. SQL 언어를 지원하는 모든 보고 도구를 보고 데이터베이스에 연결하여 데이터를 직접 추출함으로써 이를 달성할 수 있습니다. 데이터 가용성 및 구조에 대한 자세한 내용은 보고 데이터베이스 스키마 문서를 참조하십시오.
1. spacewalk-report 사용
|
서버 컨테이너 내에서 단계를 실행하기 전에 `mgrctl term`을(를) 사용하십시오. |
보고서를 생성하려면 spacewalk-reports 패키지가 설치되어 있어야 합니다.
spacewalk-report 명령을 사용하면 SUSE Multi-Linux Manager 전반에 걸쳐 콘텐츠, 시스템 및 사용자 리소스에 대한 보고서를 구성하고 표시할 수 있습니다.
|
Reporting Database의 도입으로 인해, `spacewalk-report`는 이제 기본적으로 Reporting Database에서 데이터를 수집합니다.
자세한 내용은 |
다음에 대한 보고서 생성 가능:
- 시스템 인벤토리
-
SUSE Multi-Linux Manager에 등록된 모든 시스템을 나열합니다.
- 패치
-
등록된 시스템과 관련된 모든 패치를 나열합니다. 특정 패치에 적용되는 시스템뿐만 아니라 심각도별로 패치를 정렬할 수 있습니다.
- 사용자
-
등록된 모든 사용자 및 특정 사용자와 관련된 모든 시스템을 나열합니다.
보고서를 CSV 형식으로 가져오려면 서버의 명령 프롬프트에서 다음 명령을 실행합니다.
spacewalk-report <report_name>
2. spacewalk-report 및 Reporting Database
`spacewalk-report`은(는) 기본적으로 새로운 Reporting Database를 사용하여 데이터를 추출합니다. 이는 새로 생성된 보고서가 데이터의 구조와 형식에서 일부 차이가 있음을 의미합니다. 모든 보고서에 공통적인 차이점은 다음과 같습니다:
-
보고서 데이터는 실시간으로 변경되지 않고 예약된 작업을 실행하는 방식으로만 업데이트됩니다.
-
데이터 중복이 제거되었으며, 이전에 "multival"로 간주되었던 열은 이제
;(으)로 구분된 여러 값을 포함합니다. 이는 또한 명령줄 옵션--multival-on-rows및 `--multival-separator`이 더 이상 새로운 보고서에 적용되지 않음을 의미합니다. 그 동작이 이제 기본값이기 때문입니다. -
모든 보고서에 새로운 열
mgm_id및 `synced_date`가 도입되어 허브 시나리오에서 관리 서버를 식별하고 응용 프로그램 데이터베이스에서 정보가 마지막으로 업데이트된 시간을 파악할 수 있습니다. -
모든 부울 값은 이제
True/False`로 표시되며, `1/0값으로 표시되지 않습니다. -
org_id열이 `organization`로 대체되었으며, 여기에는 숫자 식별자가 아닌 조직 이름이 포함됩니다. -
"서버"라는 용어가 "시스템"으로 대체되었습니다. 예를 들어,
server_id열은 이제 `system_id`라고 합니다.
보고서 특정 변경 사항은 사용할 수 있는 보고서 목록을 참조하십시오.
|
이 변경된 동작으로 문제가 발생하면 새 옵션 `--legacy-report`을 사용하여 이전 보고서로 되돌릴 수 있으며, 이는 응용 프로그램 데이터베이스에 대해 실행됩니다. |
Reporting Database에 대한 자세한 내용은 보고 데이터베이스을 참조하십시오. 여러 서버에서 데이터를 허브별로 집계하는 방법에 대한 자세한 내용은 Hub Reporting를 참조하십시오.
3. 사용할 수 있는 보고서 목록
이 테이블은 사용할 수 있는 보고서를 보여줍니다.
| 보고 | 다음과 같이 호출됩니다 | 설명 | 보고 데이터베이스를 사용합니다 | 특정 차이점 |
|---|---|---|---|---|
작업 |
|
모든 작업입니다. |
예 |
|
활성화 키 |
|
모든 활성화 키와 그에 연결된 권한, 채널, 구성 채널, 시스템 그룹 및 패키지입니다. |
아니요 |
|
활성화 키: 채널 |
|
모든 활성화 키와 각 키와 관련된 엔티티입니다. |
아니요 |
|
활성화 키: 설정 |
|
모든 활성화 키와 각 키와 관련된 구성 채널입니다. |
아니요 |
|
활성화 키: 시스템 그룹 |
|
모든 활성화 키와 각 키와 관련된 시스템 그룹입니다. |
아니요 |
|
활성화 키: 패키지 |
|
모든 활성화 키와 각 키가 배포할 수 있는 패키지입니다. |
아니요 |
|
채널 패키지 |
|
채널 내 모든 패키지입니다. |
예 |
|
채널 보고서 |
|
주어진 채널에 대한 상세 보고서입니다. |
예 |
|
복제된 채널 보고서 |
|
복제된 채널에 대한 상세 보고서입니다. |
예 |
|
설정 파일 |
|
모든 조직에 대한 모든 구성 파일 수정 사항, 파일 내용 및 파일 정보를 포함합니다. |
아니요 |
|
최신 구성 파일 |
|
모든 조직에 대한 가장 최근의 구성 파일 수정 사항, 파일 내용 및 파일 정보를 포함합니다. |
아니요 |
|
사용자 정의 채널 |
|
특정 조직이 소유한 모든 채널에 대한 채널 메타데이터입니다. |
예 |
|
사용자 정보 |
|
클라이언트 사용자 정의 정보입니다. |
예 |
|
채널의 패치 |
|
채널의 모든 패치입니다. |
예 |
|
패치 세부정보 |
|
등록된 클라이언트에 영향을 미치는 모든 패치입니다. |
예 |
|
모든 패치 |
|
모든 패치입니다. |
아니요 |
|
클라이언트를 위한 패치 |
|
적용 가능한 패치와 영향을 받는 등록된 클라이언트입니다. |
예 |
|
호스트 게스트 |
|
호스트와 게스트 매핑입니다. |
예 |
|
비활성 클라이언트 |
|
비활성 클라이언트입니다. |
예 |
필수 매개변수는 이제 `threshold`이라고 합니다. |
시스템 인벤토리 |
|
시스템에 등록된 클라이언트와 하드웨어 및 소프트웨어 정보입니다. |
예 |
|
킥스타트 스크립트 |
|
모든 킥스타트 스크립트와 세부 정보입니다. |
아니요 |
|
킥스타트 트리 |
|
킥스타트 가능한 트리입니다. |
아니요 |
" |
모든 업그레이드 가능한 버전 |
|
업그레이드할 수 있는 모든 최신 패키지 버전입니다. |
예 |
|
최신 업그레이드 가능한 버전 |
|
업그레이드할 수 있는 최신 패키지 버전입니다. |
예 |
|
프록시 개요 |
|
모든 프록시와 각 프록시에 등록된 클라이언트입니다. |
예 |
|
리포지토리 |
|
모든 리포지토리와 관련된 SSL 세부 정보 및 필터입니다. |
아니요 |
|
SCAP 결과 |
|
OpenSCAP |
예 |
|
SCAP 결과 |
|
OpenSCAP |
예 |
|
시스템 데이터 |
|
스플라이스 통합에 필요한 클라이언트 데이터입니다. |
아니요 |
|
시스템 상태 |
|
등록된 각 클라이언트에 대한 사용 가능한 패치 수입니다. |
아니요 |
|
시스템 추가 패키지 |
|
모든 클라이언트에 설치된, 클라이언트가 구독하는 채널에서 제공되지 않는 패키지입니다. |
예 |
|
시스템 그룹 |
|
시스템 그룹입니다. |
예 |
|
시스템 하드웨어 |
|
시스템 하드웨어 정보입니다. |
아니요 |
|
시스템 그룹을 위한 활성화 키 |
|
시스템 그룹을 위한 활성화 키입니다. |
아니요 |
|
시스템 그룹의 시스템 |
|
시스템 그룹의 클라이언트. |
예 |
|
시스템 그룹 사용자 |
|
권한이 있는 시스템 그룹과 사용자. |
아니요 |
|
기록: 시스템 |
|
각 클라이언트에 대한 이벤트 기록. |
예 |
|
기록: 채널 |
|
채널 이벤트 기록. |
예 |
|
기록: 설정 |
|
구성 이벤트 기록. |
예 |
|
기록: 권한 부여 |
|
시스템 권한 이벤트 기록. |
예 |
|
기록: Errata |
|
정정 이벤트 기록. |
예 |
|
기록: 킥스타트 |
|
킥스타트 이벤트 기록. |
예 |
|
기록: 패키지 |
|
패키지 이벤트 기록. |
예 |
|
기록: SCAP |
|
OpenSCAP 이벤트 기록. |
예 |
|
MD5 인증서 |
|
MD5 체크섬을 사용하는 모든 등록된 클라이언트입니다. |
아니요 |
|
설치된 패키지 |
|
클라이언트에 설치된 패키지입니다. |
예 |
|
시스템 프로파일 |
|
서버에 등록된 모든 클라이언트의 소프트웨어 및 시스템 그룹 정보입니다. |
아니요 |
|
사용자 |
|
에 등록된 모든 사용자SUSE Multi-Linux Manager입니다. |
예 |
|
MD5 사용자 |
|
MD5 암호화된 비밀번호를 사용하는 모든 조직의 모든 사용자, 그들의 세부정보 및 역할입니다. |
예 |
|
관리되는 시스템 |
|
개별 사용자가 관리할 수 있는 클라이언트입니다. |
예 |
|
개별 보고서에 대한 자세한 내용은 spacewalk-report`을(를) `--info 또는 --list-fields-info 옵션과 보고서 이름으로 실행하십시오.
이것은 보고서의 설명과 가능한 필드 목록을 보여줍니다.
프로그램 호출 및 옵션에 대한 자세한 내용은 spacewalk-report(8) man 페이지와 --help 명령의 spacewalk-report 매개변수를 참조하십시오.