예약 리포트
개요
예약 리포트 기능을 사용하면 지정한 대시보드의 PDF 버전을 정해진 수신자에게 주기적으로 반복 발송하도록 설정할 수 있습니다.

사전 요구 사항:
- 예약 리포트 생성을 위해서는 Zabbix web service가 설치되어 있고 올바르게 구성되어 있어야 합니다 - 자세한 내용은 예약 리포트 설정하기를 참고하십시오.
- 사용자는 다음 권한을 가진 Admin 또는 Super admin 유형의 사용자 역할을 가지고 있어야 합니다:
- Access to UI elements 블록의 Scheduled reports (리포트 설정을 확인하기 위함)
- Access to actions 블록의 Manage scheduled reports (리포트를 생성/편집하기 위함)
Zabbix 프론트엔드에서 예약 리포트를 생성하려면 다음과 같이 하십시오:
- 이동: Reports > Scheduled reports.
- 화면 우측 상단의 Create report를 클릭합니다.
- 양식에 리포트의 파라미터를 입력합니다.
기존 리포트를 열어 Clone 버튼을 클릭한 다음 다른 이름으로 저장하여 리포트를 생성할 수도 있습니다.
구성
Scheduled reports 탭에는 리포트의 일반 속성이 포함되어 있습니다.

모든 필수 입력 필드는 빨간색 별표로 표시되어 있습니다.
| 파라미터 | 설명 |
|---|---|
| Owner | 리포트를 생성하는 사용자입니다. Super admin 레벨 사용자는 소유자를 변경할 수 있습니다. Admin 레벨 사용자의 경우 이 필드는 읽기 전용입니다. |
| Name | 리포트의 이름이며, 고유해야 합니다. |
| Dashboard | 리포트의 기반이 되는 대시보드입니다. 한 번에 하나의 대시보드만 선택할 수 있습니다. 대시보드를 선택하려면 이름을 입력하기 시작하면 일치하는 대시보드 목록이 표시됩니다. 아래로 스크롤하여 선택하십시오. 또는 필드 옆의 Select를 클릭하여 표시된 목록에서 대시보드를 선택할 수 있습니다. |
| Period | 리포트가 준비될 기간입니다. 이전 일, 주, 월, 또는 연도 중 선택합니다. |
| Cycle | 리포트 생성 빈도입니다. 리포트는 매일, 매주, 매월, 또는 매년 전송될 수 있습니다. "Weekly" 모드에서는 리포트가 전송될 요일을 선택할 수 있습니다. |
| Start time | 리포트가 준비될 시각으로, hh:mm 형식입니다. 시간대는 Zabbix server의 시간대가 사용됨에 유의하십시오. |
| Repeat on | 리포트가 전송될 요일입니다. 이 필드는 Cycle이 "Weekly"로 설정된 경우에만 사용할 수 있습니다. |
| Start date | 정기 리포트 생성이 시작되어야 하는 날짜입니다. |
| End date | 정기 리포트 생성이 중단되어야 하는 날짜입니다. |
| Subject | 리포트 이메일의 제목입니다. 지원되는 매크로: {TIME}, {TIMESTAMP}. |
| Message | 리포트 이메일의 본문입니다. 지원되는 매크로: {TIME}, {TIMESTAMP}. |
| Subscriptions | 리포트 수신자 목록입니다. 기본적으로 리포트 소유자만 포함됩니다. 이메일 미디어가 구성된 모든 Zabbix 사용자를 리포트 수신자로 지정할 수 있습니다. 수신자를 추가하려면 Add user 또는 Add user group을 클릭하십시오. 설정을 편집하려면 사용자 이름을 클릭하십시오: Generate report by - 리포트 데이터가 현재 사용자의 대시보드 권한을 기준으로 생성될지, 수신자의 권한을 기준으로 생성될지를 지정합니다. Status - 리포트를 해당 사용자에게 전송하려면 "Include"를, 전송하지 않으려면 "Exclude"를 선택하십시오. 최소 한 명의 사용자는 "Include" 상태여야 합니다. "Exclude" 상태는 포함된 사용자 그룹에서 특정 사용자를 제외하는 데 사용할 수 있습니다. 권한이 충분하지 않은 사용자(즉, 수신자 또는 리포트 소유자와 동일한 사용자 그룹에 속하지 않은 Admin 사용자 유형 기반 역할을 가진 사용자)는 Recipient와 Generate report by 필드에서 실제 이름 대신 "Inaccessible user" 또는 "Inaccessible user group"이 표시되며, Status와 Action 필드는 읽기 전용으로 표시됩니다. |
| Enabled | 리포트 상태입니다. 이 체크박스를 해제하면 리포트가 비활성화됩니다. |
| Description | 리포트에 대한 선택적 설명입니다. 이 설명은 내부용이며 리포트 수신자에게 전송되지 않습니다. |
양식 버튼
양식 하단의 버튼을 통해 여러 작업을 수행할 수 있습니다.
![]() |
리포트를 추가합니다. 이 버튼은 새 리포트에서만 사용할 수 있습니다. |
![]() |
리포트의 속성을 업데이트합니다. |
![]() |
현재 리포트의 속성을 기반으로 다른 리포트를 생성합니다. |
![]() |
현재 사용자에게 리포트를 전송하여 리포트 구성이 올바른지 테스트합니다. |
![]() |
리포트를 삭제합니다. |
![]() |
리포트 속성 편집을 취소합니다. |
테스트
리포트를 테스트하려면 리포트 구성 양식 하단의 Test 버튼을 클릭하십시오.
리포트 구성 양식이 대시보드 action menu에서 열린 경우 Test 버튼은 사용할 수 없습니다.
구성이 올바르면 테스트 리포트가 즉시 현재 사용자에게 전송됩니다. 테스트 리포트의 경우 구독자 및 Generate report by 사용자 설정은 무시됩니다.
구성이 잘못된 경우, 발생 가능한 원인을 설명하는 오류 메시지가 표시됩니다.

리포트 업데이트
기존 리포트를 업데이트하려면 리포트 이름을 클릭하여 필요한 구성 변경을 수행한 다음 Update 버튼을 클릭하십시오.
기존 리포트가 다른 사용자에 의해 업데이트되었고 이 사용자가 Dashboard를 변경한 경우, Update 버튼을 클릭하면 "Report generated by other users will be changed to the current user"라는 경고 메시지가 표시됩니다.

이 단계에서 OK를 클릭하면 다음과 같은 변경이 이루어집니다:
- Generate report by 설정이 마지막으로 리포트를 편집한 사용자를 표시하도록 업데이트됩니다(단, Generate report by가 수신자로 설정된 경우는 제외).
- "Inaccessible user" 또는 "Inaccessible user group"으로 표시된 사용자는 리포트 구독자 목록에서 삭제됩니다.
Cancel을 클릭하면 구성 양식이 닫히고 리포트 업데이트가 취소됩니다.
리포트 복제
기존 리포트를 빠르게 복제하려면 기존 리포트 구성 양식 하단의 Clone 버튼을 클릭하십시오. 다른 사용자가 생성한 리포트를 복제하는 경우, 현재 사용자가 새 리포트의 소유자가 됩니다.
리포트 설정은 사용자 권한을 고려하여 새 리포트 구성 양식으로 복사됩니다:
- 리포트를 복제하는 사용자가 대시보드에 대한 권한이 없는 경우 Dashboard 필드는 비워집니다.
- 리포트를 복제하는 사용자가 Subscriptions 목록의 일부 사용자 또는 사용자 그룹에 대한 권한이 없는 경우, 접근할 수 없는 수신자는 복제되지 않습니다.
- Generate report by 설정이 현재 사용자를 표시하도록 업데이트됩니다(단, Generate report by가 수신자로 설정된 경우는 제외).
필요한 설정과 리포트 이름을 변경한 다음 Add를 클릭하십시오.





