第 11 章 使用报告模板监控主机
您可以使用报告模板查询 Satellite 数据,以获取有关主机状态、注册的主机、适用勘误表、应用勘误表和用户活动的信息。您可以使用 Satellite 附带的报告模板,或者编写您自己的自定义报告模板以满足您的要求。报告引擎使用嵌入式 Ruby (ERB)语法。有关编写模板和 ERB 语法的更多信息,请参阅 附录 B, 模板编写参考。
您可以创建模板,或克隆模板并编辑克隆。有关模板语法的帮助,点模板并点 Help 选项卡。
11.1. 生成主机监控报告 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要在 Satellite Web UI 中查看报告模板,请导航到 Monitor > Reports > Report Templates。要调度报告,请配置 cron 作业或使用 Satellite Web UI。
流程
- 在 Satellite Web UI 中,进入到 Monitor > Reports > Report Templates。例如,Host - Installed Products 模板会生成带有已安装产品信息的报告,以及其他指标,包括系统目的属性。
- 在您要使用的报告模板右侧,单击 Generate。
- 可选: 要调度报告,在 Generate at 字段右侧,点图标选择要生成报告的日期和时间。
- 可选: 要向电子邮件地址发送报告,请通过电子邮件 复选框选择发送报告,然后在 传输至电子邮件地址 字段中,输入所需的电子邮件地址。
- 可选:应用搜索查询过滤器。要查看所有可用结果,请不要使用任何值填充 filter 字段。
- 点 Submit。包含报告的 CSV 文件会被下载。如果您选择了 通过电子邮件发送报告 复选框,则主机监控报告将发送到您的电子邮件地址。
CLI 过程
列出所有可用的报告模板:
hammer report-template list
$ hammer report-template list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成一个报告:
hammer report-template generate --id My_Template_ID
$ hammer report-template generate --id My_Template_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令会等待报告在完成前完全生成。如果要将报告生成为后台任务,您可以使用
hammer report-template schedule
命令。注意如果要生成 订阅 - 常规 报告,则必须使用 now
选项中的日期
来指定常规订阅的最新过期时间。显示所有订阅
hammer report-template generate \ --inputs "Days from Now=no limit" \ --name "Subscription - General Report"
$ hammer report-template generate \ --inputs "Days from Now=no limit" \ --name "Subscription - General Report"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示将在 60 天内过期的所有订阅
hammer report-template generate \ --inputs "Days from Now=60" \ --name "Subscription - General Report"
$ hammer report-template generate \ --inputs "Days from Now=60" \ --name "Subscription - General Report"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow