14 定时报表

概述

使用 计划报表 功能,您可以设置将指定仪表板的 PDF 版本按周期发送给指定收件人。

前提条件:

  • 必须已正确安装并配置 Zabbix Web 服务,以启用计划报表生成功能——有关说明,请参见设置计划报表
  • 用户必须具有类型为 AdminSuper admin用户角色,并具备以下权限:
    • Access to UI elements 区块中的 Scheduled reports(用于查看报表设置)
    • Access to actions 区块中的 Manage scheduled reports(用于创建/编辑报表)

要在 Zabbix 前端中创建计划报表,请执行以下操作:

  • 转到:Reports > Scheduled reports
  • 单击屏幕右上角的 Create report
  • 在表单中输入报表参数。

您还可以通过打开现有报表,单击 Clone 按钮,然后以其他名称保存来创建报表。

配置

计划报告选项卡包含报告的一般属性。

所有必填输入字段都以红色星号标记。

参数 描述
Owner 创建报告的用户。Super admin 级别的用户可以更改所有者。对于 Admin 级别的用户,此字段为只读。
Name 报告名称;必须唯一。
Dashboard 报告所基于的仪表板;一次只能选择一个仪表板。要选择仪表板,请开始输入名称——将显示匹配的仪表板列表;向下滚动进行选择。或者,您也可以点击字段旁边的 Select,然后从显示的列表中选择一个仪表板。
Period 将为其准备报告的时间段。可选择前一天、前一周、前一个月或前一年。
Cycle 报告生成频率。报告可以按天、按周、按月或按年发送。“Weekly”模式允许选择发送报告的星期几。
Start time 准备报告的当天时间,格式为 hh:mm。请注意,将使用 Zabbix 服务器时区。
Repeat on 发送报告的星期几。仅当 Cycle 设置为 “Weekly” 时,此字段可用。
Start date 开始定期生成报告的日期。
End date 停止定期生成报告的日期。
Subject 报告邮件的主题。支持的宏:{TIME}、{TIMESTAMP}。
Message 报告邮件正文。支持的宏:{TIME}、{TIMESTAMP}。
Subscriptions 报告收件人列表。默认情况下,仅包含报告所有者。任何已配置电子邮件媒介的 Zabbix 用户都可以指定为报告收件人。
点击 Add userAdd user group 以添加更多收件人。
点击用户名可编辑设置:
Generate report by - 报告数据是应基于当前用户还是收件人的仪表板权限生成。
Status - 选择 “Include” 可将报告发送给该用户,选择 “Exclude” 可阻止将报告发送给该用户。至少必须有一个用户的状态为 “Include”。“Exclude” 状态可用于从已包含的用户组中排除特定用户。

请注意,权限不足的用户(即,角色基于 Admin 用户类型且不是与收件人或报告所有者属于同一用户组的用户)将在 RecipientGenerate report by 字段中看到 “Inaccessible user” 或 “Inaccessible user group”,而不是实际名称;StatusAction 字段将显示为只读。
Enabled 报告状态。清除此复选框将禁用该报告。
Description 报告的可选描述。此描述仅供内部使用,不会发送给报告收件人。
表单按钮

表单底部的按钮允许执行多项操作。

添加报告。 此按钮仅适用于新报告。
更新报告的属性。
根据当前报告的属性创建另一个报告。
通过向当前用户发送报告来测试报告配置是否正确。
删除报告。
取消编辑报表属性。
测试

要测试报告,请单击报告配置表单底部的 测试 按钮。

如果报告配置表单是从仪表板的操作菜单打开的,则 测试 按钮不可用。

如果配置正确,测试报告会立即发送给当前用户。
对于测试报告,订阅者和 Generate report by 用户设置将被忽略。

如果配置不正确,将显示一条错误消息,说明可能的原因。

更新报告

要更新现有报告,请单击报告名称,进行所需的配置更改,然后单击 更新 按钮。

如果现有报告已被其他用户更新,并且该用户更改了仪表板,那么在单击 更新 按钮时,将显示一条警告消息:“由其他用户生成的报告将更改为当前用户”。

在此步骤中单击 确定 将导致以下更改:

  • 报告生成者 设置将更新为显示最后编辑该报告的用户(除非 报告生成者 设置为收件人)。
  • 显示为“无法访问的用户”或“无法访问的用户组”的用户将从报告订阅者列表中删除。

单击 取消 将关闭配置表单并取消报告更新。

克隆报表

要快速克隆现有报表,请点击现有报表配置表单底部的 Clone 按钮。
克隆由其他用户创建的报表时,当前用户将成为新报表的所有者。

报表设置将复制到新的报表配置表单中,并遵循用户权限:

  • 如果克隆报表的用户对某个仪表板没有权限,Dashboard 字段将被清空。
  • 如果克隆报表的用户对 Subscriptions 列表中的某些用户或用户组没有权限,则无法访问的收件人不会被克隆。
  • Generate report by 设置将更新为显示当前用户(除非 Generate report by 设置为收件人)。

更改所需设置和报表名称,然后点击 Add