使用 Oracle 企业管理器 10g 第 2 版 Information Publisher 创建报表

本 OBE 将介绍 Information Publisher,它是随企业管理器 10g 网格控制第 2 版提供的强大报表框架。

大约 45 分钟

主题

该 OBE 包括以下主题:

将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。

这些屏幕截图不能反映用户的具体环境。只是说明如何在 Oracle 企业管理器 10g 网格控制控制台找到具体的功能。

概述

企业管理器 10g 网格控制第 2 版包括 Information Publisher,这是企业管理器的强大报表框架。它将有关您管理的环境的信息提供给您的企业受众。管理员可以使用报表来显示所管理的目标的活动、资源利用率以及配置。IT 管理员可以使用报表来显示托管系统组的可用性。业务管理人员可以查看应用程序(例如,企业电子邮件或其他关键业务应用程序)在一定时间内的可用性报告。本 OBE 将引导您查看即需即用的报表,创建自定义报表,并与您的用户团体共享报表。

返回主题列表

查看即需即用的报表

Information Publisher 包括大量即需即用的报表,提供摘要监视、配置、安全和服务水平信息。即需即用报表为您提供了一个综合的现成报表定义库,允许您无需设置或配置即可生成完全成型的报表。执行以下步骤以交互方式查看即需即用报表:

1.

打开一个浏览器,并输入以下 URL:

http://<管理服务主机名>.<域>:<端口>/em/

没有运行其他实例的计算机上的默认端口值是 7777。但是,如果该计算机运行了其他实例,则该端口可能有所不同。

将显示 Login 页面。输入用户名和口令,然后单击 Login 按钮。

2.

单击 Reports 选项卡。

3.

在 Reports Definition 页面中,单击 Monitoring 类别和 Availability History 子类别下的 Availability History (Target) 报表链接。

4.

单击手电筒图标选择一个目标。

5.

系统将提示您提供一个目标。选择您的 Windows 主机,并单击 Select 按钮。

注: 该报表应当用于非组合式目标。如果您想了解一个组或系统是否可用,可以查看 Availability History (Group) 报表。要了解冗余组的可用性历史记录,可以查看 Availability History (Redundancy Group) 报表。

7.

单击 Continue 按钮。

8. 默认情况下,该报表显示过去 24 小时的可用性数据。单击 Set Time Period 按钮更改时间段。

9.

将时间段更改为 Last 7 days,然后单击 Continue 按钮。

10.

报表中的数据将发生相应的变化(即,显示过去 7 天的信息)。单击 Reports 选项卡返回 Reports Definition 页面。

11.

现在,让我们查看 Reports Definition 页面中的其他即需即用报表。单击 Deployment and Configuration 类别和 Oracle Database Configuration 子类别下的 Database Instance Overview 报表链接。

12.

单击手电筒图标选择纳入该报表中的数据库实例。

14.

注意,该报表提供有关一个 Oracle 数据库的信息。因此,只允许用户输入一个 Oracle 数据库作为该报表的参数。选择指定给您的数据库实例,然后单击 Select 按钮。

15.

单击 Continue 按钮。

16.

查看 Database Instance Overview 报表。

返回主题列表

创建一个可用性历史记录和打开警报报表

假设您正管理一个数据库,而且您想拥有一个显示该数据库的可用性历史记录和打开的警报的报表,并与您的经理共享该报表。查看即需即用报表时,您会注意到 Availability History (Target) 报表与您的需求接近。您意识到可以进行一个“Create Like”操作,使用报表中已显示的信息,并添加打开的警报信息以完成手头的任务。执行以下步骤,将 Availability History (Target) 报表自定义为显示您管理的数据库的信息并以纳入打开的警报:

1.

在 Reports Definition 页面中,选择 Monitoring 类别和 Availability History 子类别下的 Availability History (Target) 报表。单击 Create Like 按钮。

2.

指定报表的标题,如“Availability History and Outstanding Alert for my DB”。

3.

您可以使用一个现有的类别,也可以创建自己的类别。单击 Add Category 按钮创建一个新类别。

4.

您可以为该类别指定任意名称,例如 My Reports。单击 Continue 按钮。

5.

您可以使用一个现有的子类别,也可以创建自己的子类别。单击 Add Subcategory 按钮创建一个新子类别。

6.

为该子类别输入名称,例如 Database Reports,然后单击 Continue 按钮。

7.

因为您要为特定数据库定义该报表,因此请选择 Targets 部分中的 Use the specified target 选项按钮,然后单击手电筒图标选择要使用的数据库。

8.

从 Target Type 下拉列表中选择 Database Instance。选择一个数据库实例并单击 Select 按钮。

9.

在 Privileges 部分中,选择 Run this report with privileges of report owner 复选框。这样您可以计划您的报表,并与没有您数据库的查看权限的用户共享。

10.

单击 Elements 属性页面。

11.

单击 Add 按钮添加 Open Alerts 元素。

12.

选择 Open Alerts 元素,然后单击 Continue 按钮。

13.

单击 Open Alerts 元素的 Set Parameters 图标。

14.

为该元素指定标题,例如 Open Alerts。因为您要为特定目标编制报表,因此选择 Inherit Target 选项。选择您要纳入报表中的警报的级别。例如,选择 Critical 和 Warning。保留默认的每页 10 行的设置。单击 Continue 按钮。

15.

单击 Preview 按钮检查您对报表所做出更改。

16.

注意,系统将不再提示您选择目标,因为您已经指定了要针对该报表使用的目标。报表显示我们需要的数据,但我们可以将 Open Alerts 元素移至 Availability History Details 表的右侧以改善其布局。向下滚动页面并单击 Return to Create Report Definition 链接。

17.

单击 Layout 按钮。

18.

选择 Open Alerts 元素,然后单击 Move Up 按钮将它移至第 3 行。

19.

注意,Open Alerts 元素已移至第 3 行。单击 Continue 按钮。

20.

再次单击 Preview 按钮验证报表布局已更改。

21.

注意报表布局中的更改。向下滚动页面并单击 Return to Create Report Definition 链接。

22.

单击 OK 按钮,保存报表。

返回主题列表

在本练习中,您将计划可用性历史记录和打开警报报表,将该报表与另一个企业管理器用户共享,并将该报表发布到企业管理器报表网站。

1.

在 Report Definitions 页面中,向下滚动并选择刚创建的报表,然后单击 Edit 按钮。报表在指定的类别和子类别下列出。

2.

单击 Schedule 属性页面。

3.

选中 Schedule Report 复选框。

4.

可以将该报表计划为立即运行一次、稍后运行一次或定期运行。本练习的目的是立即生成一个报表,保存该报表,然后将该报表通过电子邮件发送给您自己。为实现此目的:

  • 保留 One Time (Immediately) 默认设置。
  • 选中 Save a copy of report each time the scheduled report completes 复选框。
  • To 域中指定您的电子邮件地址,通过电子邮件将报表发送给您自己。

5.

单击 Access 属性页面。

6.

现在,您希望与“Reporting”用户共享您的报表,然后将该报表发布到企业管理器报表网站。单击 Add 按钮。

7.

选择 Reporting 管理员作为可以访问您的报表的用户之一,然后单击 Select 按钮。

8.

选中 Allow viewing without logging into Enterprise Manager 复选框。选中该选项将允许您与非企业管理器管理员共享您的报表。单击 OK 按钮保存您的报表。

9.

注意确认消息 — Successfully Modified Report:"Availability History and Outstanding Alert for my DB"。生成报表可能需要几分钟的时间。生成报表后,在您报表的 Date Generated 列中将出现一个时间戳。定期单击 Report Definitions 页面顶部的 Refresh 图标,查看是否生成了报表。

10. 时间戳出现后,单击 report。单击具有先前版本的报表,您将看到最后生成的版本。可以使用报表顶部的 Saved Copies 链接查看先前的所有版本。同时,验证您已在电子邮件中收到报表。

11.

注销网格控制控制台。

12.

导航至 http://<管理服务主机名>.<域>/em/public/reports 并验证报表已发布至报表网站。

13.

现在验证报表用户可以访问该报表。登录:Username:reporting 和 Password:reporting

14.

浏览至 Reports 选项卡,您会注意到报表用户有权访问您的报表。单击报表,您可以查看同一报表。

返回主题列表

假设您管理大量主机,您希望能够以交互方式将一台主机的性能与基准主机进行比较。使用 Information Publisher,您可以创建将提供这些信息的自定义报表。

在本练习中,您将创建用户提供的主机和基准主机间的比较报表。该报表允许您比较用户自定义的时间段内两台主机间的 CPU 利用率、可用的文件系统空间以及警报历史记录。您将加入图表以显示 CPU 利用率和可用的文件系统空间,加入表以显示警报历史记录。

要创建自定义主机比较报表,执行以下步骤:

1.

注销企业管理器,然后再使用您指定的用户名和口令登录。

2.

单击 Reports 选项卡。

3.

在 Report Definitions 页面中,单击 Create 按钮启动报表创建向导。

4.

在这里,您可以为报表指定任意名称并使用任何现有的类别和子类别。在本练习中,指定名称为 Host Report,类别为 My Reports,子类别为 Host Report

5.

由于该报表需要用户输入,因此使用默认的 A target will be selected by the report viewer when viewing the report 选项。另外,从 Target Tpye 下拉列表中选择 Host。这会将用户输入限制为主机。

6.

Time Period 部分中,允许报表查看人员自定义时间段。

7.

现在,您需要通过添加报表元素来向报表中添加内容。为创建该报表,您将使用“Metric Details”和“Table from SQL”报表元素。“Metric Details”元素允许您绘制一段时间内某一量度的图形,“Table from SQL”元素允许您对照 Management Views 将自定义查询写入 Grid Control Repository 中。单击 Elements 属性页面。

8. 现在,让我们添加一个 Metric Details 元素以显示用户提供的主机的 CPU 利用率信息。单击 Add 按钮添加 Metric Details 元素。

9.

选择 Metric Details 元素,然后单击 Continue 按钮。

10.

单击 Set Parameters 图标。

11.

指定该元素的标题,如 Selected Host CPU Utilization

  • 选择 Inherit report time period 选项按钮,因为我们希望该元素显示用户指定的时间段的信息。
  • 选择 Inherit Targets 选项按钮,因为该元素将显示用户提供的主机的信息。

12.

从 Metric 列表中选择 CPU Utilization (%):Load,然后单击 Continue 按钮。

13.

现在,让我们添加一个将显示基准主机的 CPU 利用率的元素。单击 Add 按钮添加另一个 Metric Details 元素。

14.

选择 Metric Details 元素,然后单击 Continue 按钮。

15.

单击 Set Parameters 图标。

16.

指定标题,如 Baseline Host CPU Utilization。选择 Inherit report time-period 选项按钮,因为该元素要显示用户指定时间段的信息。

17.

Targets 部分中,选择 Use element-specific targets below 选项按钮,因为该元素将显示基准主机的信息,因此您需要提供基准主机。

单击 Add 按钮,然后选择指定给您用作基准的主机。

18.

从 Target Tpye 下拉列表中选择 Host。选择为您指定的主机,并单击 Select 按钮。

19.

从 Metric 列表中选择 CPU Utilization (%):Load,然后单击 Continue 按钮。

20.

重复先前的步骤,添加 2 个 Metric Details 元素,一个用于用户选择的主机,一个用于基准主机,显示 Filesystem Space Available (%):Filesystems 量度。

21.

现在,您需要为两台主机添加警报历史记录信息。您将使用 Table from SQL 元素完成该任务。单击 Add 按钮添加 Table from SQL 元素。

22.

选择 Table from SQL,然后单击 Continue 按钮。

23.

单击 Set Parameters 图标。

24.

输入一个标题,如 Alert History for a User-supplied Host。编写 SQL 语句,用以选择指定时间段内触发的所有针对用户提供的主机的警告和关键警报,提供关于下列内容的信息:触发警报的量度、警报级别以及触发警报的日期。参见 SQL 备忘录获取 mgmt$alert_history 视图的文档,以及在您的 SQL 中使用的变量列表。

回答:

select column_label as "Metric", alert_state as "Severity", collection_timestamp as "Date Triggered" from mgmt$alert_history where target_guid=??EMIP_BIND_TARGET_GUID?? and collection_timestamp>=??EMIP_BIND_START_DATE?? and collection_timestamp<=??EMIP_BIND_END_DATE?? and alert_state in ('Critical','Warning')

单击 Continue 按钮。

25.

现在,让我们添加另一个表,其中将包含基准主机的警报历史记录的信息。单击 Add 按钮添加另一个 Table from SQL 元素。

26.

选择 Table from SQL 元素,然后单击 Continue 按钮。

27.

单击 Set Parameters 图标。

28.

指定标题,如 Alert History for the baseline host。编写一条 SQL 语句,该语句将选择指定时间段内触发的所有针对基准主机的警报。

回答:

select column_label as "Metric", alert_state as "Severity", collection_timestamp as "Date Triggered" from mgmt$alert_history where target_name='stams03' and collection_timestamp>=??EMIP_BIND_START_DATE?? and collection_timestamp<=??EMIP_BIND_END_DATE?? and alert_state in ('Critical','Warning')

请将 target_name 替换为指定给您主机的名称。

单击 Continue 按钮。

29.

单击 Preview 按钮。

30.

单击手电筒图标选择要纳入报表中的主机。

31.

选择类型为 Host,然后从列表中选择任一主机。单击 Select 按钮。

32.

单击 Continue 按钮。

33.

查看报表中显示的信息。尽管所有信息都是正确的,但您会注意到所有元素都位于一列中。但是,分两列更有利于对数据进行比较。

34.

单击页面左下角的 Return to Create Report Definition 链接。

35.

Elements 子选项卡下,单击 Layout 按钮。

36.

将头两个图表移至第一行,接下来的两个图表移至第二行,警报表移至第三行。单击 Continue 按钮。

37.

单击 Preview 按钮查看报表。

38.

单击手电筒图标选择要纳入报表中的主机。

40.

选择类型为 Host,然后从列表中选择任一主机。单击 Select 按钮。

41.

单击 Continue 按钮。

42.

验证并排显示的元素。

43.

单击页面左下角的 Return to Create Report Definition 链接。

44.

单击 OK 按钮,保存报表。

返回主题列表

在本教程中,您学习了如何:

查看即需即用的报表

返回主题列表

有关本 OBE 教程的问题,请在 OBE 论坛上发布查询。

返回主题列表

将鼠标置于该图标上可以隐藏所有的屏幕截图。