8.2. 创建报告模板
在 Satellite 中,您可以创建一个报告模板并自定义模板以符合您的要求。您可以导入现有的报告模板,并使用片断和模板宏进一步自定义它们。
报告模板使用嵌入式 Ruby (ERB)语法。要查看有关在 Satellite Web UI 中使用 ERB 语法和宏的信息,请导航到 Monitor > Report Templates,然后点 Create Template,然后点 Help 选项卡。
在 Satellite 中创建报告模板时,默认启用安全模式。有关安全模式的详情,请参考 第 8.8 节 “报告模板安全模式”。
有关编写模板的详情请参考 附录 A, 模板编写参考。
要通过填充模板的步骤示例来查看步骤,请参阅 第 8.7 节 “创建报告模板以监控权利”。
有关您可以在报告模板中使用的宏的更多信息,请参阅 第 A.5 节 “templates Macros”。
流程
- 在 Satellite Web UI 中,导航到 Monitor > Report Templates,然后点 Create Template。
- 在 Name 字段中输入您的报告模板的唯一名称。
- 如果您希望模板可用于所有位置和组织,请选择 默认。
- 直接在模板编辑器中创建模板,或者通过单击 Import 从文本文件导入模板。有关导入模板的更多信息,请参阅 第 8.5 节 “导入报告模板”。
- 可选:在 Audit Comment 字段中,您可以添加有关此模板的任何有用信息。
-
点 Input 选项卡,在 Name 字段中输入您可以在模板中引用的输入名称,其格式如下:
输入('name')
。请注意,您必须先保存模板,然后才能在模板正文中引用此输入值。 - 选择输入值是否是必需的。如果输入值是必需的,请选择 Required 复选框。
- 从 Value Type 列表中,选择用户必须输入的输入值类型。
- 可选:如果要将 facts 用于模板输入,请选择 Advanced 复选框。
- 可选: 在 Options 字段中,定义用户可以从中选择的选项。如果此字段未定义,用户会收到一个自由文本字段,他们可以输入想要的值。
- 可选:在 Default 字段中输入一个值,如主机名,您要设置为默认模板输入。
- 可选:在 Description 字段中,您可以输入您要在生成报告时显示为内联帮助的信息。
- 可选:点 Type 选项卡,然后选择此模板是否是一个要包含在其他模板中的代码片段。
- 点 Location 选项卡,并添加您要使用模板的位置。
- 单击 Organizations 选项卡,再添加您要使用该模板的组织。
- 单击 Submit 以保存您的更改。