第 8 章 使用报告模板来监控主机
您可以使用报告模板来查询 Satellite 数据,以获取有关主机状态、注册的主机、适用勘误表、应用的勘误表、订阅详情和用户活动的信息。您可以使用 Satellite 附带的报告模板,或编写您自己的自定义报告模板以满足您的要求。报告引擎使用嵌入式 Ruby (ERB)语法。有关编写模板和 ERB 语法的详情,请参考 附录 A, 模板编写参考。
您可以创建一个模板,或克隆模板并编辑克隆。有关模板语法的帮助信息,请单击模板并单击 帮助 选项卡。
8.1. 生成主机监控报告
要查看报告模板,在 Satellite Web UI 中进入 Monitor > Report Templates。
要计划报告,您可以配置 cron 作业或使用 Satellite Web UI。
流程
- 在 Satellite Web UI 中,导航到 Monitor > Report Templates。
- 在您要使用的报告模板右侧,点 Generate。
- 可选: 要在 Generate at 字段右侧调度报告,请点击图标来选择您要生成报告的日期和时间。
- 可选:要将报告发送到电子邮件地址,请通过电子邮件复选框选择发送报告,并在 传输至电子邮件地址 字段中输入所需的电子邮件地址。
- 可选:应用搜索查询过滤器。要查看所有可用结果,请不要使用任何值填充 filter 字段。
- 点 Submit。下载包含报告的 CSV 文件。如果您已 通过电子邮件复选框选择 Send 报告,则主机监控报告将发送到您的电子邮件地址。
对于 CLI 用户
要生成报告,请完成以下步骤:
列出所有可用的报告模板:
# hammer report-template list
生成一个报告:
# hammer report-template generate --id template ID
此命令会等待报告在完成前完全生成。如果要将报告作为后台任务生成,您可以使用
hammer report-template schedule
命令。