Sun Management Center 3.5 性能报告管理器用户指南

第 4 章 自定义报告

本章讨论以下主题:

自定义报告概述

性能报告管理器允许您创建自己的自定义报告。可以使用所提供的报告模板之一来创建自定义报告。根据从菜单选择的报告请求类型,将自动显示正确的模板。报告模板包含类似的选项,但它们之间也有区别。有关报告模板包含的字段的详细信息,请参见自定义报告模板

与具有预定义输出格式的标准报告不同,您可以在创建自定义报告时指定输出格式。可能的输出选项有表、线条图、条形图或饼图。完成报告模板后,系统只提供对于所创建的报告请求类型有效的输出选项。有关报告格式选项的详细信息,请参见报告的输出格式选项

创建自定义报告之前,您应当熟悉性能报告管理器收集为报告巡回检测的数据的方式。有关详细信息,请参见数据收集进程

添加新类别或新子类别

可以将报告放在预定义类别中,也可以向报告的分层结构中添加新类别和新子类别。有关预定义选项的详细信息,请参见类别和子类别

类别将添加到分层结构视图中列表的底部。每个新子类别将添加到其对应类别的底部。

创建新类别
  1. 启动报告管理器。

    有关详细步骤,请参见启动报告管理器

  2. 从“文件”菜单中选择“新建”,然后选择“类别”。

    将显示“创建类别”对话框,其中包含两个文本字段。

  3. 在“名称”字段中键入新类别的名称。

  4. (可选)在“说明”字段中键入类别的说明。

  5. 单击“确定”,完成向分层结构视图中添加类别。

    当选定类别名时,其名称和说明将显示在右边窗格的“报告类别”摘要中。

创建新子类别
  1. 启动报告管理器。

    有关详细步骤,请参见启动报告管理器

  2. 从“文件”菜单中选择“新建”,然后选择“子类别”。

    将显示“创建子类别”对话框,其中包含两个文本字段。

  3. 从下拉菜单中选择所需的类别。

  4. 在“名称”字段中键入新子类别的名称。

  5. (可选)在“说明”字段中键入子类别的说明。

  6. 单击“确定”,完成添加子类别。

    新子类别的名称将显示在分层结构视图的第二层中,位于类别名之下。当选定子类别名时,其名称和说明将显示在右边窗格的“报告子类别”摘要中。

自定义报告模板

报告模板可以指导您完成自定义报告的创建。根据所需的报告类型,报告模板中将显示预定义的报告字段。包含您为自定义报告选择的选项的已保存的报告模板称为报告请求。所有自定义报告请求都以性能报告管理器附带的某个报告模板为基础。

根据要创建的请求类型(即自定义性能报告或自定义系统配置报告)的不同,报告模板之间会略有差别。性能报告是基于随时间变化并且产生数字结果的特性。例如,返回的数据可以按时间绘制到图形中。然后,可以使用此图形确定计算机的性能走向。系统配置报告提供有关主机硬件和软件配置细节的数据。

当从报告管理器的“文件”菜单中选择报告请求时,报告模板会在一个对话框中自动启动。显示的模板取决于所选择的报告请求类型。以下报告模板可供使用:

报告模板中的可能字段将在下面介绍。我们根据字段是否存在于两种报告类型中、只存在于性能报告中或只存在于系统配置报告中对报告字段进行了分组。

通用自定义报告字段

通用于性能报告和系统配置报告的字段包括:

类别

从“类别”下拉菜单中选择所需的类别。新创建的类别也显示在下拉菜单中。此字段用于确定保存的报告请求出现在分层结构视图中的位置。

子类别

“子类别”字段是可选的。从下拉菜单中选择所需的子类别。新创建的子类别也显示在下拉菜单中。

报告请求

提供报告请求的名称。此名称在报告请求中显示为标题。它也会出现在报告摘要和报告管理器的分层结构视图中。

报告标题

“报告标题”字段是可选的。此字段提供报告的说明,并在随后显示为标题。此说明显示在报告管理器的报告摘要中。在分层结构视图中选择报告名后,便会显示相应的报告摘要。

数据特性

选择要包含在报告的“数据特性”字段中的数据特性。单击“编辑”从“选择数据特性”对话框中选择。性能报告模板或系统配置报告模板中显示的“选择数据特性”对话框具有一些差别。系统会自动为您启动正确的对话框。只有当前记录在主机上的数据特性会返回数据。有关详细信息,请参见数据特性

选定的主机

指定要包含在报告中的主机和相应端口。只有安装了该软件、位于服务器拓扑中且与服务器环境链接的代理计算机才返回数据。如果没有为主机指定端口,将为其分配缺省的 161 端口。下面列出并说明了主机选项:

输出模式

从“输出模式”下拉菜单中选择所需的报告格式。可用选项取决于所创建的报告请求类型。下面列出了可能的选项:

有关可用报告格式的详细信息,请参见报告的输出格式选项

自定义

“自定义”字段是可选的。可以通过“自定义”对话框进一步自定义图形报告的外观。有关详细信息,请参见自定义报告的外观

性能报告字段

有三个报告字段只能在性能报告模板中找到:

其它可用于此报告类型的可能字段如通用自定义报告字段中所述。

功能

“功能”字段控制报告中显示的数据类型。您可以从下拉菜单中选择所需的数据类型。有关如何收集数据的详细信息,请参见数据收集进程。下面列出并说明了功能选项:

时间范围

字段确定报告的时间跨度。下面列出并说明了时间范围选项:

图形方向

如果选择“线条图”或“条形图”作为输出模式,则必须选择所希望的报告中的图形方向。下面列出并说明了图形方向选项:

自定义系统配置报告字段

用于创建自定义系统配置报告的报告模板有两个字段出现在此报告类型中。

其它可用于此报告类型的可能字段如通用自定义报告字段中所述。

细节级别

可以使用“细节级别”字段确定报告中所需的细节数量。可以接受缺省的“详细”选项,也可以选择“摘要”。如果选择“摘要”,将返回以下信息:

过滤器

“过滤器”字段是可选的。单击“设置过滤器”从“过滤器”对话框中选择所需的过滤选项。使用下拉菜单生成表达式以创建所需的报告过滤器。过滤选项区分大小写。有关详细信息,请参见过滤报告

创建或修改报告请求

可以通过以下方法之一创建自定义报告请求:

保存自定义报告请求后,以后可以使用“修改”对话框进行更改。

通过修改标准报告请求创建新的报告请求
  1. 启动报告管理器。

    有关详细信息,请参见启动报告管理器

  2. 从分层结构视图中选择标准报告的名称。

  3. 从“编辑”菜单中选择“复制”。

  4. 选择希望新报告图标出现在其下的类别名或子类别名。

  5. 从“编辑”菜单中选择“粘贴”。

    复制的报告图标显示在所选类别或子类别的底部。报告的名称为“无标题”,后跟一个数字。

  6. 从“编辑”菜单中选择“修改”。

    显示一个报告请求对话框,其中包含原始标准报告的已经完成的选项。

  7. 在“报告请求”字段中键入报告请求的新名称。

  8. 对报告选项进行所需的更改。单击“确定”以保存更改。

    在分层结构视图中,新的报告名将替换“无标题”。

创建新的报告请求
  1. 启动报告管理器。

    有关详细步骤,请参见启动报告管理器

  2. 从“文件”菜单中选择“新建”,然后选择所需的报告请求类型。

    将打开特定于所选报告类型的报告模板。

  3. 完成报告模板中的字段。

    有关报告模板选项的详细信息,请参见自定义报告模板。主机名必须与“数据收集”窗口中显示的名称相匹配。

  4. (可选)单击“预览”查看报告的预览。

    报告输出的预览将显示在新窗口中。已收集的数据将用于报告预览。

  5. 单击“确定”,保存报告请求。

    现在已保存了报告请求。报告请求标题出现在分层结构视图中选定的类别和子类别下,并带有相应的报告格式图标。此报告请求在删除前始终可用。

修改报告请求
  1. 启动报告管理器。

    有关详细步骤,请参见启动报告管理器

  2. 选择要修改的报告请求的名称。

  3. 从“编辑”菜单中选择“修改”。

    将打开“修改”对话框。其中的字段包含“数据特性”、“时间范围”、“过滤器”和“选定的主机”的当前值。

  4. 对字段进行更改。

  5. 单击“确定”,保存对报告请求的更改。

下图所示为新建性能报告请求模板的示例。

图形 4–1 新建性能报告请求模板示例

“新建性能报告请求”对话框。上下文将介绍该图形。

数据特性

Sun Management Center 3.5 的基本产品中包含记录数据的功能。性能报告管理器在报告中使用这些记录数据。只有记录在代理计算机上的历史日志文件中的数据才被收集并用于报告。在启用数据特性的记录之前,数据不能包含在任何报告中。某些数据特性会被自动记录。如果未记录特性,则必须先启用记录,否则不会接收到任何该特性的数据。有关详细信息,请参见数据特性记录

可以使用“数据可用性”选项确定某个特性是否已记录在计算机上。使用 Sun Management Center 3.5 的历史日志记录功能可以启用或禁用数据特性的记录。您也可以使用分组记录任务。有关历史日志记录的详细信息,请参见《Sun Management Center 3.5》。有关分组记录任务的详细信息,请参见分组记录

如果在运行报告时收到未找到数据”的错误信息,请首先检查是否已在代理计算机(在您的报告中指定)上记录了数据特性。有关详细信息,请参见数据收集选项。如果启用了记录,请在“数据可用性”窗口中检查该数据特性是否已被记录。有关详细信息,请参见查看为主机记录的数据特性

数据可用性

只有那些已在代理计算机上记录的数据特性才能为报告返回数据。必须为这些特性启用数据记录。“数据可用性”对话框允许您为启用了记录的每台主机逐一检查数据特性,它还提供了非启用的主机的信息。非启用的主机是指那些可能不再位于拓扑中,或者可能不在服务器环境中但在数据库中仍有历史记录数据的计算机。

信息通过下列三个选项卡提供:“启用集合”、“禁用集合”和“非启用的主机”。每个选项卡包括两个表。第一个表列出了主机名和相应端口以及上一次收集数据的时间。第二个表列出了数据特性的相关信息,包括特性名称、索引编号、模块名称以及模块实例。显示上一次收集周期中为主机收集的数据的特性。展开表可以列出为该主机收集的所有数据特性。拖动列标题单元格的左右边框可以调整列宽。还可以双击列标题对表进行排序。

表中的信息每小时更新一次,非启用的主机或禁用集合的主机除外。如果刚刚安装了性能报告管理器,数据可能在一小时后才会首次出现在“数据可用性”对话框中。


注意:

记录的数据特性仅用于性能报告。


查看为主机记录的数据特性
  1. 从报告管理器的“文件”菜单中选择“数据”,然后选择“数据可用性”。

    将打开“数据可用性”对话框。

  2. 选择所需的选项卡。

    • 启用集合 – 选择此选项卡以获取已启用数据集合的主机的信息。

    • 禁用集合 – 选择此选项卡以获取禁用集合的主机的信息。

    • 非启用的主机 – 选择此选项卡以获取不再启用但历史记录数据仍然可用的主机的信息。

  3. 从第一个表中,为所需主机选择相应的行。

    该主机的数据特性显示在第二个表中。

  4. 单击“关闭”关闭对话框。

下图所示为“数据可用性”对话框的示例。

图形 4–2 显示了数据特性的“数据可用性”对话框的示例

“数据可用性”的对话框。上下文将介绍该图形。

数据特性选择

创建自定义报告请求时,报告模板要求您选择要包含在报告中的数据特性。

添加某些特性时,会要求您提供模块实例项或特性实例项,或者两者都提供。只有多实例模块才需要模块实例。例如,“文件监视”或“目录监视”即是多实例模块。每个实例可用于监视不同的文件或目录。

特性实例通常是指赋予所记录的特性的实例名称。例如,在一台具有四个 CPU 的计算机中,CPU 可以编号为 0、1、2 和 3。如果需要了解 3 号 CPU 的性能,则 指定 3 作为 CPU 特性的特性实例。如果希望报告包含主机的所有实例,可以指定“全部”作为特性实例。有关详细信息,请参见《Sun Management Center 3.5

添加数据特性
  1. 在新建报告请求模板的“数据特性”字段中,单击“编辑”。

    将显示“选择数据特性”对话框,其中包含两个窗格。左边窗格的标题是“供选择的特性”。右边窗格的标题是“选定的特性”。

  2. 在左边窗格中单击按键符号可以展开分层结构视图。

    数据特性位于分层结构的第三层。

  3. 选择所需特性并单击“添加”。

    特性将移至右边窗格中。如果需要,“模块实例”或“指定特性索引”将在对话框的左下角启动。

  4. (可选)在相应文本字段中提供“模块实例”和“指定特性索引”。

    如果模块是多实例模块,请提供所需的模块实例。

  5. 完成添加全部所需特性后,单击“确定”。

    将关闭“选择数据特性”对话框。继续完成报告模板。

下图所示为性能报告的“选择数据特性”对话框示例。

图形 4–3 性能报告请求的“选择数据特性”对话框示例

性能报告请求的“选择数据特性”对话框。上下文将介绍该图形。

数据特性记录

您可以启用单个数据特性的记录,也可以同时启用多个主机的多个数据特性的记录。第二种方法称为分组记录,通过 Sun Management Center 3.5 的管理作业功能完成。有关分组记录的详细信息,请参见分组记录

必须从 Sun Management Center 3.5 控制台启用单个数据特性的记录。

启用单个数据特性的记录
  1. 从 Sun Management Center 3.5 控制台窗口的分层结构中选择主机名。

    显示“细节”窗口。

  2. 从左侧窗格的分层结构视图中选择所需的模块。

    分层结构视图将展开,以显示下一级的表名。

  3. 双击所需的表名。

    右侧窗格中将显示一个表。每行包含一个数据特性。根据模块的不同,可以显示多个表。

  4. 高亮显示其中包括所需数据特性的行,然后按鼠标按钮 3。

    将显示弹出菜单。

  5. 选择“属性编辑器”。

    将显示“属性编辑器”对话框。

  6. 选择“历史记录”选项卡。

  7. 选择“将历史记录保存为磁盘文件”复选框。

  8. 从“文件类型”下拉菜单中选择“循环文件”。

  9. 单击“确定”关闭对话框。

    现在,即启用了数据特性的数据记录。

分组记录

使用 Sun Management Center 3.5 的管理作业功能在一组代理计算机上启用相同数据特性的记录。此操作称为分组记录。 通过使用“管理作业”对话框执行下列操作进行分组记录,无需分别在每台计算上添加要记录的相同的数据特性集合,从而节省您的时间:

安装性能报告管理器软件后,Sun Management Center 3.5 的管理作业功能得到增强,同时“新任务”对话框中将显示一个新的选项。 这个新选项就是“数据记录”。“数据记录”显示在“显示任务类型”和“任务类型”下拉菜单中。如果选择“数据记录”作为任务类型,则“数据特性”表旁边将显示“记录设置”按钮。“特性记录设置”对话框中的数据特性记录已启用。您可以使用“记录设置”按钮访问“特性记录设置”对话框。还可以在记录特性时更改时间间隔。缺省的记录间隔是 300 秒。有关管理作业功能的详细信息,请参见“管理与组相关的作业” in Sun Management Center 3.5

创建数据记录任务
  1. 从 Sun Management Center 3.5 主控制台的“文件”菜单中选择“工具”,然后选择“管理作业”。

    将显示“管理作业”对话框。

  2. 从“任务”字段中,单击“新任务”。

    将显示“新任务”对话框。

  3. 在“任务名称”文本字段中键入新任务的名称。

  4. 从“任务类型”下拉列表中选择“数据记录”。

  5. 单击“添加特性”。

    显示“选择数据特性”对话框。

  6. 从“供选择的特性”面板中选择数据特性,每次选择一个特性。在每次选择特性后单击“添加”。

    数据特性包含在分层结构的第三层中。每次添加数据特性时,其名称将移至右边窗格中。如果需要,请提供“模块实例”和“特性索引”信息。

  7. 完成后单击“确定”。

    数据特性将添加到任务中。

  8. 从“新任务”对话框中,选择包含数据特性的行。

    如果向任务中添加了多个数据特性,则每次只能选择一行。已启用“记录设置”按钮。

  9. 单击“记录设置”。

    启动“特性记录设置”对话框。

    “特性记录设置”对话框。上下文将介绍该图形。
  10. 如果没有选中“记录”旁边的复选框,请选中该复选框。

    现在将记录该数据特性。

  11. 在“间隔时间”文本字段中,键入所需的时间间隔(秒)。

    缺省为 300 秒。数据特性将按指定的时间间隔进行记录。

  12. 单击“确定”以保存更改。

    “特性设置”对话框关闭。

  13. 在“新任务”对话框中,单击“添加任务”进行保存。

  14. 要在完成后关闭“新任务”对话框,请单击“关闭”。

定义作业
  1. 有关详细信息,请参见“定义作业” in Sun Management Center 3.5


    注意:

    在“定义作业”过程的步骤 6 中指定任务时,单击“数据记录”。确保选择了您定义的“数据记录”任务以启用记录。实际执行作业时将启用数据记录。执行该过程中的其余步骤。


禁用单个数据特性的记录
  1. 完成启用单个数据特性的记录的步骤 1 到步骤 7,启动“属性编辑器”对话框。

  2. 清除“将历史记录保存为磁盘文件”复选框。

  3. 单击“确定”以保存更改。

    现在,数据特性记录被禁用。

禁用数据记录任务中的数据记录
  1. 从 Sun Management Center 3.5 主控制台的“文件”菜单中选择“工具”,然后选择“管理作业”。

    将显示“管理作业”对话框。

  2. 从“任务”字段中,单击“新任务”。

    将显示“新任务”对话框。

  3. 在“任务名称”文本字段中键入新任务的名称。

  4. 从“任务类型”下拉列表中选择“数据记录”。

  5. 单击“添加特性”。

    显示“选择数据特性”对话框。

  6. 从“供选择的特性”面板中选择数据特性,每次选择一个特性。在每次选择特性后单击“添加”。

    数据特性包含在分层结构的第三层中。每次添加数据特性时,其名称将移至右边窗格中。如果需要,请提供“模块实例”和“特性索引”信息。

  7. 完成后单击“确定”。

    数据特性将添加到任务中。

  8. 从“新任务”对话框中,选择包含数据特性的行。

    如果向任务中添加了多个数据特性,则每次只能选择一行。已启用“记录设置”按钮。

  9. 单击“记录设置”。

    启动“特性记录设置”对话框。

  10. 清除“记录”旁边的复选框。

  11. 在“新任务”对话框中,单击“添加任务”进行保存。

  12. 完成后,单击“关闭”退出“新任务”对话框。


注意:

必须定义一个包含此任务的作业才能禁用数据记录。有关详细步骤,请参见“定义作业” in Sun Management Center 3.5。 在定义作业过程的步骤 6 中指定任务时,请选择您定义的“数据记录”任务以禁用数据记录。实际执行作业时将禁用数据记录。


过滤报告

可以使用“过滤器”功能进一步修改自定义报告包含的信息类型。“过滤器”选项对某些自定义系统配置报告请求可用。

“过滤器”对话框包含几个下拉菜单和文本字段。可以用它们生成表达式。此表达式定义了包含在所需的过滤标准中的报告参数。所提供的表达式操作符是 C 编程语言中的通用操作符。过滤选项区分大小写。

例如,可以创建自定义的系统配置报告请求,使其包含运行 Solaris 7 或 Solaris 8 操作环境的计算机上的数据。为此,可以使用“过滤器”对话框创建以下表达式:


Operating System = SunOS 5.7
OR
Operating System = SunOS 5.8

又如,可以创建自定义的系统配置报告请求,使其包含安装了 SyMON 软件包的计算机。为此,可以创建以下表达式:


Category contains SyMON

要只包含安装了 Sun Management Center 3.5 SyMon 软件包的计算机,可以将上述示例修改为:


Category contains SyMON AND Version contains 3.5

自定义报告的外观

某些自定义报告模板包含一个选项,可用于自定义线条图报告、条形图报告以及饼图报告的外观。您可以在创建报告请求时添加这些自定义功能,也可以在创建之后修改报告请求,使其包含所需的自定义外观。

在报告模板中单击“自定义”按钮,显示“自定义图形”对话框。该对话框包含以下三个选项卡,从中可以指定如何更改外观:


注意:

“自定义图形”对话框中的某些选项对于饼图报告不可用。


完成所有自定义选项的选择后,请单击“确定”关闭对话框。必须在报告模板中单击“确定”才能将这些选项保存到报告请求中。

换行符

报告图例列出了所有包含在报告中的数据特性。您可以在图例中插入换行符以改进外观。可以使用 HTML 命令执行此操作。不能使用转义符(如 \n)来插入换行符,因为转义符不能被识别。

插入换行符

要在报告图例中插入换行符,请遵循以下步骤:

  1. 从报告窗口中选择“编辑”,然后选择“自定义图形”。

    将显示“自定义图形”对话框。

  2. 选择“线条属性”文件夹。

    视图更改为显示已经选定的选项。

  3. 从“选定线条”字段的下拉菜单中,选择要编辑的数据特性的名称。

    在“选定线条”字段中选择的数据特性名将显示在“文本”字段中。编辑此字段以插入换行符。这里使用 HTML 标记 <p> 来创建换行符。

  4. 键入以下内容插入换行符:

    <html> data_property_name <p> <\html>

    换行符出现在 <p> 标记所插入的位置上。您可以将此标记放在完整数据特性名称中的任意位置。例如:


    <html>% CPU <p> Kernel Time(0)<\html>
    

    这将导致在报告图例中,换行符显示在 % CPU 之后。

  5. 单击“确定”。

    换行符显示在报告图例中。重复此过程可以插入任意多的换行符。

组合报告请求

性能报告管理器允许您将两个或更多现有报告请求进行组合以创建新的报告请求。所得到的报告请求称为组合报告请求。要创建组合报告请求,可以使用现有的标准报告请求或自定义报告请求,也可以使用这两种类型的组合。组合报告请求将合并各个报告请求所使用的选项。您需要为组合报告请求指定新名称。然后该报告将显示在分层结构视图中选定的类别和子类别下。

如果某个报告请求中未定义主机名,则不能选择该报告请求作为组合报告请求的一部分。例如,不能选择为其指定了“在运行时添加主机”选项的报告请求。

如果任何现有的标准或自定义报告请求被组合报告请求引用,则不能删除或重命名这些请求。您必须先删除组合报告请求。

创建组合报告请求
  1. 从报告管理器的“文件”菜单中选择“新建”,然后选择“组合报告请求”,

    将打开“组合报告请求”对话框。

  2. 从下拉菜单中选择所需的类别和子类别。

  3. 在“名称”字段中键入报告的名称。

  4. 从左边窗格中选择所需的报告。使用“添加”按钮将报告移至右边窗格(标题为“选定的报告请求”)中。

    如果选择了不需要的报告,可以使用“删除”按钮删除。使用“全部删除”按钮可以从右边窗格中清除全部选择。

  5. (可选)单击“预览”查看报告的预览。

    报告输出的预览将显示在新窗口中。已收集的数据将用于报告请求的预览。

  6. 单击“确定”,保存报告请求。

    现在已保存了组合报告请求。组合报告请求的标题显示在分层结构视图中选定的类别和子类别下。此报告在删除前始终可用。