보고서 생성

SUSE Manager를 사용하면 사용자가 다양한 보고서를 생성할 수 있습니다. 이 보고서는 가입한 시스템, 사용자 및 조직의 인벤토리를 작성할 때 유용하게 사용할 수 있습니다. 특히, 관리 중인 시스템이 많은 경우 보고서를 사용하는 방식이 SUSE Manager Web UI에서 정보를 수동으로 수집하는 방식보다 더 간단합니다.

명령줄 도구 spacewalk-report를 사용하여 사전 구성된 보고서를 생성할 수 있지만, 허브 보고의 도입으로 완전 맞춤식 보고서를 생성할 수도 있습니다. 이는 SQL 언어를 지원하는 보고 도구를 보고 데이터베이스에 연결하고 데이터를 직접 추출하여 수행할 수 있습니다. 데이터 가용성 및 구조에 대한 자세한 내용은 보고 데이터베이스 스키마 설명서에서 확인할 수 있습니다.

1. spacewalk-report 사용

보고서를 생성하려면 spacewalk-reports 패키지가 설치되어 있어야 합니다. spacewalk-report 명령을 사용하면 SUSE Manager의 컨텐트, 시스템 및 사용자 리소스에 대한 보고서를 구성 및 표시할 수 있습니다.

허브 보고의 도입으로, 이제 spacewalk-report는 기본적으로 보고 데이터베이스에서 데이터를 수집합니다. 자세한 내용은 spacewalk-report 및 보고 데이터베이스에서 확인할 수 있습니다.

다음에 대한 보고서 생성 가능:

  1. 시스템 인벤토리: SUSE Manager에 등록된 모든 시스템을 나열합니다.

  2. 패치: 등록된 시스템과 관련된 모든 패치를 나열합니다. 특정 패치에 적용되는 시스템뿐만 아니라 심각도별로 패치를 정렬할 수 있습니다.

  3. 사용자: 등록된 모든 사용자 및 특정 사용자와 관련된 모든 시스템을 나열합니다.

보고서를 CSV 형식으로 가져오려면 서버의 명령 프롬프트에서 다음 명령을 실행합니다.

spacewalk-report <report_name>

2. spacewalk-report 및 보고 데이터베이스

spacewalk-report는 기본적으로 새 보고 데이터베이스를 사용하여 데이터를 추출합니다. 이는 새로 생성된 보고서가 데이터의 구조와 형식에서 약간의 차이가 있음을 의미합니다. 모든 보고서에 공통적인 차이점은 다음과 같습니다.

  • 보고서 데이터는 실시간으로 변경되지 않고 예약된 작업을 실행하는 방식으로만 업데이트됩니다.

  • 데이터 중복이 제거되었으며, 이전에 "다중 값"으로 간주되었던 열에 이제 ;로 구분된 여러 값이 포함됩니다. 이는 또한 명령줄 옵션 --multival-on-rows--multival-separator가 이제 기본 동작이므로 새 보고서에 더 이상 적용할 수 없음을 의미합니다.

  • 허브 시나리오에서 관리 서버와 애플리케이션 데이터베이스에서 정보가 마지막으로 업데이트된 시간을 파악하기 위해 모든 보고서에 새로운 열 mgm_idsynced_date가 도입되었습니다.

  • 모든 부울 값은 이제 1/0 값이 아닌 True/False로 표시됩니다.

  • org_id 열이 organization으로 대체되었으며, 여기에는 숫자 식별자가 아닌 조직 이름이 포함됩니다.

  • "서버"라는 용어가 "시스템"으로 대체되었습니다. 예를 들어, server_id 열이 이제 system_id입니다.

구체적인 보고서 변경사항은 사용할 수 있는 보고서 목록을 참조하십시오.

이 변경된 동작으로 문제가 발생하면 새 옵션 --legacy-report를 사용하여 이전 보고서로 폴백할 수 있으며, 이는 애플리케이션 데이터베이스에 대해 실행됩니다.

허브 보고에 대한 자세한 내용은 Hub Reporting에서 확인할 수 있습니다.

3. 사용할 수 있는 보고서 목록

이 테이블은 사용할 수 있는 보고서를 보여줍니다.

Table 1. spacewalk-report Reports
보고 호출 명령 설명 보고 데이터베이스 사용 구체적인 차이점

작업

actions

모든 작업.

이제 id 열을 action_id라고 합니다.

활성화 키

activation-keys

모든 활성화 키, 권리 유형, 채널, 구성 채널, 시스템 그룹 및 이와 관련된 패키지.

아니요

활성화 키: 채널

activation-keys-channels

모든 활성화 키 및 각 키와 연결된 엔터티.

아니요

활성화 키: 구성

activation-keys-config

모든 활성화 키 및 각 키와 연결된 구성 채널.

아니요

활성화 키: 서버 그룹

activation-keys-groups

모든 활성화 키 및 각 키와 연결된 시스템 그룹.

아니요

활성화 키: 패키지

activation-keys-packages

모든 활성화 키 및 각 키가 배포할 수 있는 패키지.

아니요

채널 패키지

channel-packages

채널의 모든 패키지.

채널 보고서

channels

지정된 채널에 대한 자세한 보고서.

복제된 채널 보고서

cloned-channels

복제된 채널에 대한 자세한 보고서.

구성 파일

config-files

파일 내용 및 파일 정보를 포함하여 모든 조직에 대한 모든 구성 파일 개정판.

아니요

최신 구성 파일

config-files-latest

파일 내용 및 파일 정보를 포함하여 모든 조직에 대한 최신 구성 파일 개정판.

아니요

사용자 정의 채널

custom-channels

특정 조직이 소유한 모든 채널에 대한 채널 메타데이터.

이제 id 열을 channel_id라고 합니다.

사용자 정의 정보

custom-info

클라이언트 사용자 정의 정보.

채널의 패치

errata-channels

채널의 모든 패치.

패치 세부 사항

errata-list

등록된 클라이언트에 영향을 미치는 모든 패치.

모든 패치

errata-list-all

모든 패치.

아니요

라이언트용 패치

errata-systems

적용 가능한 패치 및 영향을 받는 등록된 클라이언트.

호스트 게스트

host-guests

호스트 및 게스트 매핑.

비활성 클라이언트

inactive-systems

비활성 클라이언트.

이제 필수 파라미터를 threshold라고 합니다.

시스템 인벤토리

inventory

하드웨어 및 소프트웨어 정보와 함께 서버에 등록된 클라이언트.

osad_status 열이 제거되었습니다.

킥스타트 스크립트

kickstart-scripts

세부 사항이 포함된 모든 킥스타트 스크립트.

아니요

킥스타트 트리

kickstartable-trees

킥스타트 가능 트리.

아니요

"

모든 업그레이드 가능 버전

packages-updates-all

업그레이드가 가능한 모든 최신 패키지 버전.

최신 업그레이드 버전

packages-updates-newest

업그레이드가 가능한 최신 패키지 버전.

프록시 개요

proxies-overview

모든 프록시 및 각각에 등록된 클라이언트.

리포지토리

repositories

연결된 SSL 세부 사항 및 필터가 포함된 모든 리포지토리.

아니요

SCAP 결과

scap-scan

OpenSCAP sccdf 평가의 결과.

SCAP 결과

scap-scan-results

다른 형식의 OpenSCAP sccdf 평가 결과.

시스템 데이터

splice-export

스플라이스 통합에 필요한 클라이언트 데이터.

아니요

시스템 통화

system-currency

등록된 각 클라이언트에 대해 사용 가능한 패치 수.

아니요

시스템 추가 패키지

system-extra-packages

클라이언트가 구독하는 채널에서 사용할 수 없는 모든 클라이언트에 설치된 모든 패키지.

시스템 그룹

system-groups

시스템 그룹.

시스템 그룹용 활성화 키

system-groups-keys

시스템 그룹에 대한 활성화 키.

아니요

시스템 그룹의 시스템

system-groups-systems

시스템 그룹의 클라이언트.

시스템 그룹 사용자

system-groups-users

권한이 있는 시스템 그룹 및 사용자.

아니요

과거 기록: 시스템

system-history

각 클라이언트에 대한 이벤트 과거 기록.

과거 기록: 채널

system-history-channels

채널 이벤트 과거 기록.

과거 기록: 구성

system-history-configuration

구성 이벤트 과거 기록.

created_date 열이 제거되었습니다.

과거 기록: 권한 부여

system-history-entitlements

시스템 권한 부여 이벤트 기록.

과거 기록: 오류

system-history-errata

오류 이벤트 과거 기록.

created_date 열이 제거되었습니다.

과거 기록: 킥스타트

system-history-kickstart

킥스타트 이벤트 과거 기록.

created_date 열이 제거되었습니다.

과거 기록: 패키지

system-history-packages

패키지 이벤트 과거 기록.

created_date 열이 제거되었습니다.

과거 기록: SCAP

system-history-scap

OpenSCAP 이벤트 과거 기록.

created_date 열이 제거되었습니다.

MD5 인증서

system-md5-certificates

MD5 체크섬이 포함된 인증서를 사용하는 등록된 모든 클라이언트.

아니요

설치된 패키지

system-packages-installed

클라이언트에 설치된 패키지.

시스템 프로파일

system-profiles

소프트웨어 및 시스템 그룹 정보와 함께 서버에 등록된 모든 클라이언트.

아니요

사용자

users

SUSE Manager에 등록된 모든 사용자.

organization_id 열이 제거되었습니다.

MD5 사용자

users-md5

세부 사항 및 역할과 함께 MD5로 암호화된 비밀번호를 사용하는 모든 조직의 모든 사용자.

organization_id 열이 제거되었습니다.

관리되는 시스템

users-systems

개별 사용자가 관리할 수 있는 클라이언트.

organization_id 열이 제거되었습니다.

개별 보고서에 대한 자세한 내용은 --info 또는 --list-fields-info 옵션 및 보고서 이름을 사용하여 spacewalk-report를 실행하여 확인할 수 있습니다. 그러면 보고서에서 가능한 필드의 설명과 목록이 표시됩니다.

프로그램 호출 및 옵션에 대한 자세한 내용은 spacewalk-report(8) 사용자 지정 페이지 및 spacewalk-report 명령의 --help 파라미터를 참조하십시오.