Reports 和 Data Warehouse 指南


Red Hat Enterprise Virtualization 3.6

如何使用 Red Hat Enterprise Virtualization 提供的 Reports 和 Data Warehouse

Red Hat Enterprise Virtualization Documentation Team

Red Hat Customer Content Services

摘要

本书包括了与 Red Hat Enterprise Virtualization Reports Portal 和 Data Warehouse 相关的信息。

第 1 章 安装并配置 Data Warehouse 和 Reports

1.1. 配置 Data Warehouse 和 Reports

Red Hat Enterprise Virtualization Manager 包括了一个功能强大的管理历史数据库,所有应用程序都可以从这个数据库中获取不同级别(数据中心、集群和主机)的信息。当安装 Data Warehouse(数据仓库)后,ovirt_engine_history 数据库会被创建,Manager 将使用这个数据库记录日志信息,并为报表服务提供数据。另外,Red Hat Enterprise Virtualization Manager Reports 作为一个可选的组件也包括在其中。Reports(报表)是 JasperServer 和 JasperReports(可以集成到 Java 应用程序中的开源报表工具) 的一个定制实现。它会产生报表,用户通过一个网络浏览器来访问,并可以把数据显示在显示器上、打印输出、输出为不同的格式(如 PDF、Excel、CSV、Word、RTF、Flash、ODTODS)。Data Warehouse 和 Reports 组件都是可选的,用户需要单独安装并配置它们。
在安装 Data Warehouse 和 Reports 前,必须已经安装并配置了 Red Hat Enterprise Virtualization Manager。Reprots 所提供的功能依赖于 Data Warehouse,因此 Data Warehouse 必须在安装 Reports 前安装并配置。
我们推荐在 Data Warehouse/Reports 部署环境中的所有机器上使用 UTC 作为系统时区。这可以确保数据收集操作不会因为本地时区的改变(如夏时制)而受到影响。
使用 RHEV Manager History Database Size Calculator 工具程序可以估算 ovirt_engine_history 数据库需要使用的空间和资源。它是根据数据库中所包括的项的数量,以及数据需要被保存的时间来进行估算的。

1.2. Data Warehouse 和 Reports 配置备注

行为

engine-setup 命令有以下行为:

安装 Data Warehouse 和 Reports 软件包并运行 engine-setup,在被提问是否配置 Data Warehouse 和 Reports 时回答 No
Configure Data Warehouse on this host (Yes, No) [Yes]: No
Configure Reports on this host (Yes, No) [Yes]: No
Copy to Clipboard Toggle word wrap
当再次运行 engine-setup 命令时,配置这些服务的选项将不再被显示。
临时解决方法

要强制 engine-setup 再次显示所有的选项,在运行 engine-setup 时使用以下选项:

# engine-setup --otopi-environment='OVESETUP_REPORTS_CORE/enable=none:None OVESETUP_DWH_CORE/enable=none:None'
Copy to Clipboard Toggle word wrap
如只需显示 Data Warehouse 的选项,运行:
# engine-setup --otopi-environment='OVESETUP_DWH_CORE/enable=none:None'
Copy to Clipboard Toggle word wrap
如果只需要显示 Reports 选项,运行:
# engine-setup --otopi-environment='OVESETUP_REPORTS_CORE/enable=none:None'
Copy to Clipboard Toggle word wrap

注意

如果只配置当前安装的 Data Warehouse 和 Reports 软件包,并且不需要从启用的软件仓库(repository)中更新软件包时,请使用 --offline 选项。

1.3. Data Warehouse 和 Reports 的安装选项

Data Warehouse 和 Reports 可以通过以下形式之一进行安装,根据所选的安装形式,它需要 1 到 3 台机器。
  1. 在安装 Manager 的机器上安装并配置 Data Warehouse 和 Reports。

    这种安装形式只需要一台机器,配置的过程也是最简单的。但是,这需要 3 个服务共享主机的 CPU 和内存,从而增加了对主机负载的要求。那些需要访问 Data Warehouse 或 Reports 服务的用户将需要访问 Manager 所在机器的权限。

  2. 在一台独立的机器上安装并配置 Data Warehouse 和 Reports。

    这种安装形式需要 2 台注册的主机,但可以减少对 Manager 所在机器的负载要求,并可以避免潜在的、因为共享 CPU 和内存可能产生的冲突。系统管理员可以只为用户分配访问 Data Warehouse 和 Reports 所在机器的权限,而不需要为他们分配访问 Manager 所在机器的权限。请注意,Data Warehouse 服务和 Reports 服务仍然需要共享它们所在机器的资源。

  3. 在一台独立的机器上安装并配置 Data Warehouse,然后在另外一台机器上安装 Reports 服务。

    这种安装形式需要 3 台注册的主机,但是每个服务都有独立的机器。这可以减少对每台机器的负载要求,并可以避免潜在的、因为共享 CPU 和内存可能产生的冲突。系统管理员可以根据需要只为用户分配访问特定机器的权限,而不需要为他们分配其它机器的权限。

  4. 在 Manager 所在的机器上安装和配置 Data Warehouse,然后在一台独立的机器上安装并配置 Reports 服务。

    这种安装形式需要 2 台注册的主机,但可以减少对 Manager 所在机器的负载要求,并可以避免潜在的、因为共享内存可能产生的冲突。系统管理员可以只为用户分配访问 Reports 所在机器的权限,而不需要为他们分配访问 Manager 所在机器的权限。

  5. 在一台独立的机器上安装并配置 Data Warehouse,然后在安装 Manager 的机器上安装 Reports 服务。

    这种安装形式需要 2 台注册的主机,但可以减少对 Manager 所在机器的负载要求,并可以避免潜在的、因为共享内存可能产生的冲突。系统管理员可以只为用户分配访问 Data Warehouse 所在机器的权限,而不需要为他们分配访问 Manager 所在机器的权限。

如果选择在一台独立于安装 Data Warehouse 服务所在机器的系统上安装 Data Warehouse 数据库,则需要额外的一台机器。这也适用于在独立的机器上安装 Reprots 数据库。

注意

与 JasperReports 相关的信息可以在 /usr/share/jasperreports-server-pro/docs/ 中获得。
概述

在运行 Red Hat Enterprise Virtualization Manager 的机器上安装并配置 Data Warehouse 和 Red Hat Enterprise Virtualization Manager Reports。

先决条件

请确认您已经满足了以下条件:

  1. 您需要已经在这台机器上安装并配置了 Manager。
  2. 如果选择使用远程的 Data Warehouse 数据库或 Reports 数据库,您需要在安装 Data Warehouse 和 Reports 服务前设置好数据库。您需要知道每个数据库主机的以下信息:
    • 主机的全局域名(FQDN)
    • 访问数据库的端口号(默认是 5432)
    • 数据库名
    • 数据库用户
    • 数据库密码
  3. 如果使用自承载引擎,则需要把它设为维护模式:
    # hosted-engine --set-maintenance --mode=global
    Copy to Clipboard Toggle word wrap

过程 1.1. 在运行 Red Hat Enterprise Virtualization Manager 的机器上安装 Data Warehouse 和 Reports

  1. 在安装了 Red Hat Enterprise Virtualization Manager 的机器上安装 rhevm-dwh 软件包和 rhevm-reports 软件包:
    # yum install rhevm-dwh rhevm-reports
    Copy to Clipboard Toggle word wrap
  2. 运行 engine-setup 命令在机器上开始配置 Data Warehouse 和 Reports:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  3. 根据提示配置 Data Warehouse 和 Reports:
    Configure Data Warehouse on this host (Yes, No) [Yes]: 
    Configure Reports on this host (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  4. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  5. 回答以下与 Data Warehouse 和 Reports 数据库相关的问题:
    Where is the DWH database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: 
    Where is the Reports database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    Copy to Clipboard Toggle word wrap
    Enter 使用默认值,或输入您所需要的值后点 Enter。如果您选择 Remote,您将被提示输入每个远程数据库的信息。
  6. 为 Reports 管理用户(adminsuperuser)设置一个密码。请注意,Reports 系统会有一组和 Manager 不同的用户验证信息:
    Reports power users password:
    Copy to Clipboard Toggle word wrap
    您需要再次输入用户密码来确认它们。
  7. 要使配置起作用,重启 ovirt-engine 服务。engine-setup 命令会提示您:
    During execution engine service will be stopped (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
    Enter 继续。ovirt-engine 服务会在稍后被重启。
  8. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
下一步

通过 http://demo.redhat.com/ovirt-engine-reports 访问报表门户(使用 Manager 的完全限定域名替换 demo.redhat.com)。如果您在安装 Manager 时选择了非默认的 HTTP 端口,您需要在 URL 后面添加 :port(使用您选择的端口替换 :port)。

使用用户名 admin 和您在安装 Reports 时设置的密码进行登录。请注意,在第一次登录到 Red Hat Enterprise Virtualization Manager Reports 时,系统会自动生成一些网页,这会使第一次登录的时间比较长。
概述

在一个安装了 Red Hat Enterprise Virtualization Manager 的机器以外的机器上安装并配置 Data Warehouse 和 Red Hat Enterprise Virtualization Manager Reports。通过在一个独立的机器上安装 Data Warehouse 和 Reports 服务,可以减少 Manager 所在机器的负载。请注意,在同一个机器上安装 Data Warehouse 和 Reports 意味着这些进程会共享 CPU 和内存。

先决条件

请确认您已经满足了以下条件。

  1. 您已经在另外一台机器上安装并配置了 Manager。
  2. 要设置 Data Warehouse 和 Reports,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机。
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池。
    • Manager 的 /etc/ovirt-engine/engine.conf.d/10-setup-database.conf 文件中的密码。.
    • 允许从 Data Warehouse/Reports 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。
  3. 如果您选择使用远程的 Data Warehouse 数据库或 Reports 数据库,您需要在安装 Data Warehouse 和 Reports 服务前设置好数据库。您需要知道每个数据库主机的以下信息:
    • 主机的全局域名(FQDN)
    • 访问数据库的端口号(默认是 5432)
    • 数据库名
    • 数据库用户
    • 数据库密码

过程 1.2. 在一个独立的机器上安装和配置 Data Warehouse 和 Reports

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池,并记录下它们的 ID。
    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  3. 使用前一步获得的池 ID 为系统附加权利:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的仓库:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-dwh-setuprhevm-reports-setup 软件包:
    # yum install rhevm-dwh-setup rhevm-reports-setup
    Copy to Clipboard Toggle word wrap
  8. 运行 engine-setup 命令在机器上开始配置 Data Warehouse 和 Reports:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  9. 根据提示配置 Data Warehouse 和 Reports:
    Configure Data Warehouse on this host (Yes, No) [Yes]: 
    Configure Reports on this host (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  10. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  11. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected hostname]:
    Copy to Clipboard Toggle word wrap
  12. 输入 Manager 所在机器的完全限定域名并点 Enter
    Host fully qualified DNS name of the engine server []:
    Copy to Clipboard Toggle word wrap
  13. 回答以下与 Data Warehouse 和 Reports 数据库相关的问题:
    Where is the DWH database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: 
    Where is the Reports database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    Copy to Clipboard Toggle word wrap
    Enter 使用默认值,或输入您所需要的值后点 Enter。如果您选择 Remote,您将被提示输入每个远程数据库的信息。
  14. 输入 Manager 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    Engine database host []: engine-db-fqdn
    Engine database port [5432]: 
    Engine database secured connection (Yes, No) [No]: 
    Engine database name [engine]: 
    Engine database user [engine]: 
    Engine database password: password
    Copy to Clipboard Toggle word wrap
  15. Enter 允许通过 SSH 在 Manager 上签发 Reports 证书和 Apache 证书:
    Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
    Please choose one of the following:
    1 - Access remote engine server using ssh as root
    2 - Perform each action manually, use files to copy content around
    (1, 2) [1]:
    Copy to Clipboard Toggle word wrap
  16. Enter 接受默认的 SSH 端口,或输入另外一个端口号后点 Enter
    ssh port on remote engine server [22]:
    Copy to Clipboard Toggle word wrap
  17. 输入 Manager 机器的 root 密码:
    root password on remote engine server manager-fqdn.com:
    Copy to Clipboard Toggle word wrap
  18. Enter 允许在 Apache 上自动配置 SSL
    Setup can configure apache to use SSL using a certificate issued from the internal CA.
    Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
  19. 为 Reports 管理用户(adminsuperuser)设置一个密码。请注意,Reports 系统会有一组和 Manager 不同的用户验证信息:
    Reports power users password:
    Copy to Clipboard Toggle word wrap
    您需要再次输入用户密码来确认它们。
  20. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
下一步

通过 http://demo.redhat.com/ovirt-engine-reports 访问报表门户(使用 Manager 的完全限定域名替换 demo.redhat.com)。如果您在安装 Manager 时选择了非默认的 HTTP 端口,您需要在 URL 后面添加 :port(使用您选择的端口替换 :port)。

使用用户名 admin 和您在安装 Reports 时设置的密码进行登录。请注意,在第一次登录到 Red Hat Enterprise Virtualization Manager Reports 时,系统会自动生成一些网页,这会使第一次登录的时间比较长。
概述

在一个安装了 Red Hat Enterprise Virtualization Manager 的机器以外的机器上安装并配置 Data Warehouse,然后在第 3 台机器上安装 Red Hat Enterprise Virtualization Manager Reports。通过在独立的机器上安装 Data Warehouse 和 Reports 服务,可以减少 Manager 所在机器的负载。在不同的机器上分别安装 Data Warehouse 和 Reports 会进一步减少对每个服务所在主机的负载,并可以避免因为 CPU 和内存共享所造成的冲突。

安装这种配置包括两个关键的步骤:
  1. 在一个单独的机器上安装和配置 Data Warehouse 和 Reports。
  2. 在另外一个独立的机器上安装 Reports。
先决条件

请确认您已经满足了以下条件。

  1. 您已经在另外一台机器上安装并配置了 Manager。
  2. 要设置 Data Warehouse,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机。
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池。
    • Manager 的 /etc/ovirt-engine/engine.conf.d/10-setup-database.conf 文件中的密码。
    • 允许从 Data Warehouse 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。
  3. 要设置 Reports 所在的机器,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机。
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池。
    • Data Warehouse 所在机器的 /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件中的密码。
    • 允许从 Reports 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。
  4. 如果您选择使用远程的 Data Warehouse 数据库或 Reports 数据库,则需要在安装 Data Warehouse 和 Reports 服务前设置好数据库。您需要知道每个数据库主机的以下信息:
    • 主机的全局域名(FQDN)
    • 访问数据库的端口号(默认是 5432)
    • 数据库名
    • 数据库用户
    • 数据库密码

过程 1.3. 步骤 1:在一个独立的机器上安装和配置 Data Warehouse

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池,并记录下它们的 ID。
    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  3. 使用前一步获得的池 ID 为系统附加权利:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的仓库:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-dwh-setup 软件包:
    # yum install rhevm-dwh-setup
    Copy to Clipboard Toggle word wrap
  8. 运行 engine-setup 命令在机器上开始配置 Data Warehouse:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  9. Enter 配置 Data Warehouse:
    Configure Data Warehouse on this host (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  10. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  11. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  12. 回答以下与 Data Warehouse 数据库相关的问题:
    Where is the DWH database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
    Enter 使用默认值,或输入您所需要的值后点 Enter。如果您选择 Remote,您将被提示输入每个远程数据库的信息。
  13. 输入 Manager 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    Engine database host []: engine-db-fqdn
    Engine database port [5432]: 
    Engine database secured connection (Yes, No) [No]: 
    Engine database name [engine]: 
    Engine database user [engine]: 
    Engine database password: password
    Copy to Clipboard Toggle word wrap
  14. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap

过程 1.4. 步骤 2:在一个独立的机器上安装和配置 Reports

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到包括安装 Reports 所需仓库的订阅池:
    # subscription-manager list --available | grep -A8 "Red Hat Enterprise Linux Server"
    # subscription-manager list --available | grep -A8 "Red Hat Enterprise Virtualization"
    Copy to Clipboard Toggle word wrap
  3. 使用在上一步所获得的权利池的 ID 来把 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 的权利附加到系统上。运行以下命令:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的仓库:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-reports-setup 软件包:
    # yum install rhevm-reports-setup
    Copy to Clipboard Toggle word wrap
  8. 运行 engine-setup 命令在机器上开始配置 Reports:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  9. Enter 配置 Reports:
    Configure Reports on this host (Yes, No) [Yes]:
    
    Copy to Clipboard Toggle word wrap
  10. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  11. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  12. 输入 Manager 所在机器的完全限定域名并点 Enter
    Host fully qualified DNS name of the engine server []:
    Copy to Clipboard Toggle word wrap
  13. 回答以下与 Reports 数据库相关的问题:
    Where is the Reports database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
    Enter 使用默认值,或输入您所需要的值后点 Enter。如果您选择 Remote,您将被提示输入每个远程数据库的信息。
  14. 输入您的 Data Warehouse 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    DWH database host []: dwh-db-fqdn
    DWH database port [5432]: 
    DWH database secured connection (Yes, No) [No]: 
    DWH database name [ovirt_engine_history]: 
    DWH database user [ovirt_engine_history]: 
    DWH database password: password
    Copy to Clipboard Toggle word wrap
  15. Enter 允许通过 SSH 在 Manager 上签发 Reports 证书和 Apache 证书:
    Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
    Please choose one of the following:
    1 - Access remote engine server using ssh as root
    2 - Perform each action manually, use files to copy content around
    (1, 2) [1]:
    Copy to Clipboard Toggle word wrap
  16. Enter 接受默认的 SSH 端口,或输入另外一个端口号后点 Enter
    ssh port on remote engine server [22]:
    Copy to Clipboard Toggle word wrap
  17. 输入 Manager 机器的 root 密码:
    root password on remote engine server manager-fqdn.com:
    Copy to Clipboard Toggle word wrap
  18. Enter 允许在 Apache 上自动配置 SSL
    Setup can configure apache to use SSL using a certificate issued from the internal CA.
    Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
  19. 为 Reports 管理用户(adminsuperuser)设置一个密码。请注意,Reports 系统会有一组和 Manager 不同的用户验证信息:
    Reports power users password:
    Copy to Clipboard Toggle word wrap
    您需要再次输入用户密码来确认它们。
  20. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
下一步

通过 http://demo.redhat.com/ovirt-engine-reports 访问报表门户(使用 Manager 的完全限定域名替换 demo.redhat.com)。如果您在安装 Manager 时选择了非默认的 HTTP 端口,您需要在 URL 后面添加 :port(使用您选择的端口替换 :port)。

使用用户名 admin 和您在安装 Reports 时设置的密码进行登录。请注意,在第一次登录到 Red Hat Enterprise Virtualization Manager Reports 时,系统会自动生成一些网页,这会使第一次登录的时间比较长。
概述

在安装了 Red Hat Enterprise Virtualization Manager 的机器上安装 Data Warehouse,然后在另外一个机器上安装并配置 Red Hat Enterprise Virtualization Manager Reports。在独立的机器上运行 Reports 服务可以减少 Manager 所在机器的负载。

安装这种配置包括两个关键的步骤:
  1. 在安装 Manager 所在机器上安装和配置 Data Warehouse。
  2. 在另外一个独立的机器上安装 Reports。
先决条件

请确认您已经满足了以下条件。

  1. 已在一台机器上安装并配置了 Manager。您将会在这个机器上安装 Data Warehouse。
  2. 要设置 Reports 所在的机器,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机。
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 权利池。
    • Data Warehouse 所在机器的 /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件中的密码。
    • 允许从 Reports 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。
  3. 如果选择使用远程的 Data Warehouse 数据库或 Reports 数据库,您需要在安装 Data Warehouse 和 Reports 服务前设置好数据库。您需要知道每个数据库主机的以下信息:
    • 主机的全局域名(FQDN)
    • 访问数据库的端口号(默认是 5432)
    • 数据库名
    • 数据库用户
    • 数据库密码
  4. 如果使用自承载引擎,则需要把它设为维护模式:
    # hosted-engine --set-maintenance --mode=global
    Copy to Clipboard Toggle word wrap

过程 1.5. 步骤 1:在安装 Manager 的机器上安装和配置 Data Warehouse

  1. 安装 rhevm-dwh 软件包:
    # yum install rhevm-dwh
    Copy to Clipboard Toggle word wrap
  2. 运行 engine-setup 命令在机器上开始配置 Data Warehouse:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  3. Enter 配置 Data Warehouse:
    Configure Data Warehouse on this host (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  4. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  5. 回答以下与 Data Warehouse 数据库相关的问题:
    Where is the DWH database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
    Enter 使用默认值,或输入您所需要的值后点 Enter。如果您选择 Remote,您将被提示输入每个远程数据库的信息。
  6. 要使配置起作用,重启 ovirt-engine 服务。engine-setup 命令会提示您:
    During execution engine service will be stopped (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
    Enter 继续。ovirt-engine 服务会在稍后被重启。
  7. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap

过程 1.6. 步骤 2:在一个独立的机器上安装和配置 Reports

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池,并记录下它们的 ID。
    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  3. 使用前一步获得的池 ID 为系统附加权利:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的频道:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-reports-setup 软件包:
    # yum install rhevm-reports-setup
    Copy to Clipboard Toggle word wrap
  8. 运行 engine-setup 命令在机器上开始配置 Reports:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  9. Enter 配置 Reports:
    Configure Reports on this host (Yes, No) [Yes]:
    
    Copy to Clipboard Toggle word wrap
  10. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  11. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  12. 输入 Manager 所在机器的完全限定域名并点 Enter
    Host fully qualified DNS name of the engine server []:
    Copy to Clipboard Toggle word wrap
  13. 回答以下与 Reports 数据库相关的问题:
    Where is the Reports database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
    Enter 使用默认值,或输入您所需要的值后点 Enter。如果您选择 Remote,您将被提示输入每个远程数据库的信息。
  14. 输入 Data Warehouse 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    DWH database host []: dwh-db-fqdn
    DWH database port [5432]: 
    DWH database secured connection (Yes, No) [No]: 
    DWH database name [ovirt_engine_history]: 
    DWH database user [ovirt_engine_history]: 
    DWH database password: password
    Copy to Clipboard Toggle word wrap
  15. Enter 允许通过 SSH 在 Manager 上签发 Reports 证书和 Apache 证书:
    Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
    Please choose one of the following:
    1 - Access remote engine server using ssh as root
    2 - Perform each action manually, use files to copy content around
    (1, 2) [1]:
    Copy to Clipboard Toggle word wrap
  16. Enter 接受默认的 SSH 端口,或输入另外一个端口号后点 Enter
    ssh port on remote engine server [22]:
    Copy to Clipboard Toggle word wrap
  17. 输入 Manager 机器的 root 密码:
    root password on remote engine server manager-fqdn.com:
    Copy to Clipboard Toggle word wrap
  18. Enter 允许在 Apache 上自动配置 SSL
    Setup can configure apache to use SSL using a certificate issued from the internal CA.
    Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
  19. 为 Reports 管理用户(adminsuperuser)设置一个密码。请注意,Reports 系统会有一组和 Manager 不同的用户验证信息:
    Reports power users password:
    Copy to Clipboard Toggle word wrap
    您需要再次输入用户密码来确认它们。
  20. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
下一步

通过 http://demo.redhat.com/ovirt-engine-reports 访问报表门户(使用 Manager 的完全限定域名替换 demo.redhat.com)。如果您在安装 Manager 时选择了非默认的 HTTP 端口,您需要在 URL 后面添加 :port(使用您选择的端口替换 :port)。

使用用户名 admin 和您在安装 Reports 时设置的密码进行登录。请注意,在第一次登录到 Red Hat Enterprise Virtualization Manager Reports 时,系统会自动生成一些网页,这会使第一次登录的时间比较长。
概述

在一个安装了 Red Hat Enterprise Virtualization Manager 的机器以外的机器上安装并配置 Data Warehouse,然后在安装了 Red Hat Enterprise Virtualization Manager 的机器上安装 Reports。通过在一个独立的机器上安装 Data Warehouse,可以减少 Manager 所在机器的负载。请注意,在同一个机器上安装 Manager 和 Reports 意味着这些进程会共享 CPU 和内存。

安装这种配置包括两个关键的步骤:
  1. 在一个单独的机器上安装和配置 Data Warehouse。
  2. 在安装了 Manager 的机器上安装 Reports。
先决条件

请确认您已经满足了以下条件。

  1. 您已经在另外一台机器上安装并配置了 Manager。
  2. 要设置 Data Warehouse,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机。
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 权利池。
    • Manager 的 /etc/ovirt-engine/engine.conf.d/10-setup-database.conf 文件中的密码。.
    • 允许从 Data Warehouse 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。
  3. 要设置报表所在的机器,您需要:
    • Data Warehouse 所在机器的 /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件中的密码。
  4. 如果您选择使用远程的 Data Warehouse 数据库或 Reports 数据库,您需要在安装 Data Warehouse 和 Reports 服务前设置好数据库。您需要知道每个数据库主机的以下信息:
    • 主机的全局域名(FQDN)
    • 访问数据库的端口号(默认是 5432)
    • 数据库名
    • 数据库用户
    • 数据库密码
  5. 如果使用自承载引擎,则需要把它设为维护模式:
    # hosted-engine --set-maintenance --mode=global
    Copy to Clipboard Toggle word wrap

过程 1.7. 步骤 1:在一个独立的机器上安装和配置 Data Warehouse

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池,并记录下它们的 ID。
    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  3. 使用前一步获得的池 ID 为系统附加权利:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的频道:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-dwh-setup 软件包:
    # yum install rhevm-dwh-setup
    Copy to Clipboard Toggle word wrap
  8. 运行 engine-setup 命令在机器上开始配置 Data Warehouse:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  9. Enter 配置 Data Warehouse:
    Configure Data Warehouse on this host (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  10. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  11. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  12. 回答以下与 Data Warehouse 数据库相关的问题:
    Where is the DWH database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
    Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select Remote, you are prompted to provide details about the remote database host.
  13. 输入 Manager 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    Engine database host []: engine-db-fqdn
    Engine database port [5432]: 
    Engine database secured connection (Yes, No) [No]: 
    Engine database name [engine]: 
    Engine database user [engine]: 
    Engine database password: password
    Copy to Clipboard Toggle word wrap
  14. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap

过程 1.8. 步骤 2:在安装了 Manager 的机器上安装和配置报表

  1. 安装 rhevm-reports 软件包:
    # yum install rhevm-reports
    Copy to Clipboard Toggle word wrap
  2. 运行 engine-setup 命令在机器上开始配置 Reports:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  3. Enter 配置 Reports:
    Configure Reports on this host (Yes, No) [Yes]:
    
    Copy to Clipboard Toggle word wrap
  4. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  5. 回答以下与报表数据库相关的问题:
    Where is the Reports database located? (Local, Remote) [Local]: 
    Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
    Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select Remote, you are prompted to provide details about the remote database host.
  6. 输入您的 Data Warehouse 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    DWH database host []: dwh-db-fqdn
    DWH database port [5432]: 
    DWH database secured connection (Yes, No) [No]: 
    DWH database name [ovirt_engine_history]: 
    DWH database user [ovirt_engine_history]: 
    DWH database password: password
    Copy to Clipboard Toggle word wrap
  7. 为报表管理用户(adminsuperuser)设置一个密码。请注意,报表系统会有一组和 Manager 不同的用户验证信息:
    Reports power users password:
    Copy to Clipboard Toggle word wrap
    您需要再次输入用户密码来确认它们。
  8. 要使配置起作用,重启 ovirt-engine 服务。engine-setup 命令会提示您:
    During execution engine service will be stopped (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
    Enter 继续。ovirt-engine 服务会在稍后被重启。
  9. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap
下一步

通过 http://demo.redhat.com/ovirt-engine-reports 访问报表门户(使用 Manager 的完全限定域名替换 demo.redhat.com)。如果您在安装 Manager 时选择了非默认的 HTTP 端口,您需要在 URL 后面添加 :port(使用您选择的端口替换 :port)。

使用用户名 admin 和您在安装 Reports 时设置的密码进行登录。请注意,在第一次登录到 Red Hat Enterprise Virtualization Manager Reports 时,系统会自动生成一些网页,这会使第一次登录的时间比较长。
把 Data Warehouse 服务、Reports 服务或全部两个服务从 Red Hat Enterprise Virtualization Manager 迁移到独立的机器上。在独立的机器上运行 Data Warehouse 服务和 Reports 服务会减轻单个机器的负载,并可以避免因为不同进程间的 CPU 和内存共享导致的不同服务间的相互影响。
迁移 Data Warehouse 服务,并把它和存在的 ovirt_engine_history 数据库进行连接;或在迁移 Data Warehouse 服务前,把 ovirt_engine_history 数据库迁移到一个新的数据库机器上。如果 ovirt_engine_history 数据库原来存在于 Manager 所在的机器上,迁移 Data Warehouse 服务的同时迁移这个数据库,可以进一步减轻 Manager 所在机器的负载。您可以把数据库迁移到 Data Warehouse 服务所在的机器上,也可以把它迁移到一个完全独立的机器上。
在迁移 Data Warehouse 服务前,您也可以选择迁移 ovirt_engine_history 数据库。使用 pg_dump 命令创建一个数据库备份,再使用 psql 命令在新数据库中恢复数据库备份。pg_dump 命令提供了一组灵活的备份和恢复数据库的选项,如需了解相关信息,请参阅 pg_dump 的 man 页。
以下过程假设一个 PostgreSQL 数据库已经在新机器上被配置。如果只需要迁移 Data Warehouse 服务,请参阅 第 1.4.2 节 “把 Data Warehouse 服务迁移到一个独立的机器上”

重要

如果当前的 Data Warehouse 数据库还和 Reports 服务相连,您需要运行 engine-setup 命令来重新配置这个服务。在命令的相关提示中输入新的 Data Warehouse 数据库信息。如果您没有进行这个操作,Reports 服务会仍然和旧的数据库进行连接,并无法获得新数据。

过程 1.9. 把 Data Warehouse 数据库迁移到一个独立的机器上

  1. 在当前的数据库所在机器上,把 ovirt_engine_history 数据库输出到一个 SQL 脚本文件中:
    # pg_dump ovirt_engine_history > ovirt_engine_history.sql
    Copy to Clipboard Toggle word wrap
  2. 把这个脚本文件从当前数据库所在的机器复制到新数据库所在的机器上。
  3. 在新数据库所在机器上恢复 ovirt_engine_history 数据库:
    # psql -d ovirt_engine_history -f ovirt_engine_history.sql
    Copy to Clipboard Toggle word wrap
    以上命令假设新数据库已被命名为 ovirt_engine_history
把 Data Warehouse 服务从 Red Hat Enterprise Virtualization Manager 所在的机器迁移到一个专门的机器上。在一个独立的机器上运行 Data Warehouse 服务可以减少 Manager 所在机器的负载。请注意,这里所介绍的过程只迁移 Data Warehouse 服务,如需在迁移 Data Warehouse 服务前迁移它的数据库(也被称为 ovirt_engine_history 数据库),请参阅 第 1.4.1 节 “把 Data Warehouse 数据库迁移到一个独立的机器上”
这个操作会涉及到 4 个关键步骤:
  1. 设置新的 Data Warehouse 机器。
  2. 在 Manager 所在的机器上停止 Data Warehouse 服务。
  3. 配置新的 Data Warehouse 机器。
  4. 从 Manager 所在的机器上删除 Data Warehouse 软件包。
先决条件

请确认您已经满足了以下前提条件。

  1. 您已经在同一台机器上安装并配置了 Manager 和 Data Warehouse。
  2. 为了设置新的 Data Warehouse 机器,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机。
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 权利池。
    • Manager 的 /etc/ovirt-engine/engine.conf.d/10-setup-database.conf 文件中的密码。.
    • 允许从 Data Warehouse 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。
    • Manager 所在系统上的 /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件中的 ovirt_engine_history 数据库凭证。如果您根据 第 1.4.1 节 “把 Data Warehouse 数据库迁移到一个独立的机器上” 的介绍迁移了 ovirt_engine_history 数据库,则需要获得在设置数据库时设定的用户凭证。

过程 1.10. 第 1 步:设置新的 Data Warehouse 机器

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池,并记录下它们的 ID。
    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  3. 使用前一步获得的池 ID 为系统附加权利:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的频道:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-dwh-setup 软件包:
    # yum install rhevm-dwh-setup
    Copy to Clipboard Toggle word wrap

过程 1.11. 第 2 步:在 Manager 的机器上停止 Data Warehouse 服务

  1. 停止 Data Warehouse 服务:
    # service ovirt-engine-dwhd stop
    Copy to Clipboard Toggle word wrap
  2. 如果 ovirt_engine_history 数据库、Manager 数据库或这两个数据库都运行在 Manager 所在的机器上,而且是由一个较早版本的系统(Red Hat Enterprise Virtualization 3.4 或更早版本)所配置,然后进行了升级,您则需要保证新的 Data Warehouse 机器可以访问它们。打开 /var/lib/pgsql/data/postgresql.conf 文件并把 listen_addresses 行的内容修改为:
    listen_addresses = '*'
    Copy to Clipboard Toggle word wrap
    如果这行没有存在或被注释掉,您需要手工添加它。
    如果数据库位于远程的机器上,您需要手工配置访问权限(编辑每台机器上的 postgres.conf 文件,根据上面的介绍添加 listen_addresses 行)。如果两个数据库都位于 Manager 所在的机器上,并通过 Red Hat Enterprise Virtualization Manager 3.5 进行了全新设置,则相关的访问权限会被默认设置。
  3. 重启 postgresql 服务:
    # service postgresql restart
    Copy to Clipboard Toggle word wrap

过程 1.12. 第 3 步:配置新的 Data Warehouse 机器

  1. 运行 engine-setup 命令在机器上开始配置 Data Warehouse:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  2. Enter 配置 Data Warehouse:
    Configure Data Warehouse on this host (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  3. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  4. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  5. 输入 ovirt_engine_history 数据库的以下位置信息:
    Where is the DWH database located? (Local, Remote) [Local]: Remote
    Copy to Clipboard Toggle word wrap
    输入您的选择后点 Enter
  6. 输入 ovirt_engine_history 数据库主机的完全限定域名。点 Enter 接受每个项的默认值:
    DWH database host []: dwh-db-fqdn
    DWH database port [5432]: 
    DWH database secured connection (Yes, No) [No]: 
    DWH database name [ovirt_engine_history]: 
    DWH database user [ovirt_engine_history]: 
    DWH database password: password
    Copy to Clipboard Toggle word wrap
  7. 输入 Manager 数据库所在机器的完全限定域名和密码。点 Enter 接受每个项的默认值:
    Engine database host []: engine-db-fqdn
    Engine database port [5432]: 
    Engine database secured connection (Yes, No) [No]: 
    Engine database name [engine]: 
    Engine database user [engine]: 
    Engine database password: password
    Copy to Clipboard Toggle word wrap
  8. Enter 为已存在的 Data Warehouse 数据库创建一个备份:
    Would you like to backup the existing database before upgrading it? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    创建备份所需的时间以及存储空间取决于数据库的大小,它可能会需要几个小时来完成。备份文件的位置出现在设置脚本的后面。如果您在这一步没有选择备份数据库,当因为某些原因 engine-setup 运行失败,您将无法恢复数据库或其中的任何数据。
  9. 确认您将永久地把 Data Warehouse 服务与 Manager 断开:
    Do you want to permanently disconnect this DWH from the engine? (Yes, No) [No]:
    Copy to Clipboard Toggle word wrap
  10. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap

过程 1.13. 第 4 步:在 Manager 的机器上删除 Data Warehouse 软件包

  1. 删除 Data Warehouse 软件包:
    # yum remove rhevm-dwh
    Copy to Clipboard Toggle word wrap
    这一步操作会防止 Data Warehouse 服务在一个小时后自动重启。
  2. 删除 Data Warehouse 文件:
    # rm -rf /etc/ovirt-engine-dwh /var/lib/ovirt-engine-dwh
    Copy to Clipboard Toggle word wrap
现在,Data Warehouse 服务运行于一个和 Manager 所在机器不同的机器上。

1.4.3. 把 Reports 服务迁移到一个独立的机器上

把 Reports 服务从 Red Hat Enterprise Virtualization Manager 所在的机器迁移到一个专门的机器上。在一个独立的机器上运行 Reports 服务可以减少 Manager 所在机器的负载。请注意,这里所介绍的过程只迁移 Reports 服务,Reports 数据库(也被称为 ovirt_engine_reports 数据库)不能被迁移,您需要在新的机器上设置 Reports 时创建一个新的 ovirt_engine_reports 数据库。那些已被保存的、特设的(ad hoc)报表可以从 Manager 所在的机器迁移到新的 Reports 机器上。请只在配置完 Manager 和 Data Warehouse 后再迁移 Reports 服务。
安装这种配置包括 3 关键的步骤:
  1. 配置新的 Reports 机器。
  2. 把已保存的报表迁移到新的 Reports 机器上。
  3. 从 Manager 所在的机器上删除 Reports 服务。
先决条件

请确认您已经满足了以下先决条件:

  1. 您已经在同一台机器上安装并配置了 Manager 和 Reports。
  2. 您已经在 Manager 所在的机器上,或一台独立的机器上,安装并配置了 Data Warehouse。
  3. 为了设置新的 Reports 机器,您需要:
    • 安装了 Red Hat Enterprise Linux 6.6 或 6.7 的虚拟机或物理机
    • 订阅了 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 权利池
    • Data Warehouse 所在机器的 /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件中的密码
    • 允许从 Reports 所在机器上访问 Manager 数据库所在机器的 TCP 端口 5432。

过程 1.14. 第 1 步:配置新的 Reports 机器

  1. 在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:
    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 找到 Red Hat Enterprise Linux ServerRed Hat Enterprise Virtualization 订阅池,并记录下它们的 ID。
    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  3. 使用前一步获得的池 ID 为系统附加权利:
    # subscription-manager attach --pool=pool_id
    Copy to Clipboard Toggle word wrap
  4. 禁用所有存在的软件仓库:
    # subscription-manager repos --disable=*
    Copy to Clipboard Toggle word wrap
  5. 启用所需的频道:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms
    Copy to Clipboard Toggle word wrap
  6. 确认当前安装的软件包已被升级到最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  7. 安装 rhevm-reports-setup 软件包:
    # yum install rhevm-reports-setup
    Copy to Clipboard Toggle word wrap
  8. 运行 engine-setup 命令在机器上开始配置 Reports:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  9. Enter 配置 Reports:
    Configure Reports on this host (Yes, No) [Yes]:
    
    Copy to Clipboard Toggle word wrap
  10. Enter 自动配置防火墙,或输入 No 并点 Enter 来保持存在的设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择了自动配置防火墙,但还没有激活的防火墙管理器,您将会被提示从一个列表中选择需要使用的防火墙管理器。输入防火墙管理器的名称后按 Enter
  11. Enter 接受自动检测到的主机名,或输入一个其它主机名后点 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  12. 输入 Manager 所在机器的完全限定域名并点 Enter
    Host fully qualified DNS name of the engine server []:
    Copy to Clipboard Toggle word wrap
  13. 输入 ovirt_engine_reports 数据库的以下信息。点 Enter 来创建并配置一个本地数据库:
    Where is the Reports database located? (Local, Remote) [Local]:
    Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
    Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    Copy to Clipboard Toggle word wrap
  14. 输入 ovirt_engine_history 数据库主机的完全限定域名。点 Enter 接受每个项的默认值:
    DWH database host []: dwh-db-fqdn
    DWH database port [5432]: 
    DWH database secured connection (Yes, No) [No]: 
    DWH database name [ovirt_engine_history]: 
    DWH database user [ovirt_engine_history]: 
    DWH database password: password
    Copy to Clipboard Toggle word wrap
  15. Enter 允许通过 SSH 在 Manager 上签发报表证书和 Apache 证书:
    Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
    Please choose one of the following:
    1 - Access remote engine server using ssh as root
    2 - Perform each action manually, use files to copy content around
    (1, 2) [1]:
    Copy to Clipboard Toggle word wrap
  16. Enter 接受默认的 SSH 端口,或输入另外一个端口号后点 Enter
    ssh port on remote engine server [22]:
    Copy to Clipboard Toggle word wrap
  17. 输入 Manager 机器的 root 密码:
    root password on remote engine server manager-fqdn.com:
    Copy to Clipboard Toggle word wrap
  18. Enter 允许在 Apache 上自动配置 SSL
    Setup can configure apache to use SSL using a certificate issued from the internal CA.
    Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
    
    Copy to Clipboard Toggle word wrap
  19. 为 Reports 管理用户(adminsuperuser)设置一个密码。请注意,Reports 系统会有一组和 Manager 不同的用户验证信息:
    Reports power users password:
    Copy to Clipboard Toggle word wrap
    您需要再次输入用户密码来确认它。
  20. 确认您的安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    Copy to Clipboard Toggle word wrap

过程 1.15. 第 2 步:把保存的报表迁移到新的 Reports 机器上

  1. 在 Manager 机器上运行 ovirt-engine-reports-tool 命令:
    # ovirt-engine-reports-tool
    Copy to Clipboard Toggle word wrap
  2. 输入相关导出选项的编号并按 Enter:
    (2) Export Jasperreports saved reports to a zip file
    (1, 2, 3) []: 2
    Copy to Clipboard Toggle word wrap
  3. 输入用来导出保存报表的 zip 文件的绝对路径,按 Enter
    Filename to export saved reports to: /tmp/saved-reports.zip
    Copy to Clipboard Toggle word wrap
  4. 把 zip 文件复制到新的 Reports 的机器上:
    # scp /tmp/saved-reports.zip reports-machine-fqdn:/tmp/
    Copy to Clipboard Toggle word wrap
  5. 在新的 Reports 机器上运行 ovirt-engine-reports-tool 命令:
    # ovirt-engine-reports-tool
    Copy to Clipboard Toggle word wrap
  6. 输入相关导入选项的编号并按 Enter:
    (3) Import a saved reports zip file to Jasperreports
    (1, 2, 3) []: 3
    Copy to Clipboard Toggle word wrap
  7. 输入用于导入的 zip 文件的绝对路径,按 Enter
    Filename to import saved reports from: /tmp/saved-reports.zip
    Copy to Clipboard Toggle word wrap
当命令运行完后,保存的报表会出现在新的 Reports 机器的 Reports 门户中。

过程 1.16. 第 3 步:从 Manager 机器上删除 Reports 服务

  1. 停止 Reports 服务:
    # service ovirt-engine-reportsd stop
    Copy to Clipboard Toggle word wrap
  2. 删除 Reports 软件包:
    # yum remove rhevm-reports
    Copy to Clipboard Toggle word wrap
  3. 删除 Reports 文件:
    # rm -rf /etc/ovirt-engine-reports /var/lib/ovirt-engine-reports
    Copy to Clipboard Toggle word wrap
  4. 删除 Reports 数据库和用户。它们的默认名是 ovirt_engine_reports
    # su - postgres
    $ psql
    postgres=# drop database ovirt_engine_reports;
    postgres=# drop user ovirt_engine_reports;
    Copy to Clipboard Toggle word wrap

注意

您可以配置多个 Reports 实例,并继续从一个较老的实例中登录并查看报表。但是,Manager 会直接连接到使用 engine-setup 配置的、最新的 Reports 实例上(并使用 SSO 的功能)。这意味着,管理门户只会包括最新安装的 Reports 的 dashboard。

第 2 章 History 数据库、Reports 和仪表板

2.1. 介绍

2.1.1. 历史数据库介绍

Red Hat Enterprise Virtualization 包括了一个丰富的管理历史数据库,它可以被报表应用程序使用来生成数据中心、集群和主机一级的数据报表。本章包括了使用历史数据库来产生数据报表的信息。
Red Hat Enterprise Virtualization Manager 使用 PostgreSQL 8.4.x 做为后台数据库,来存储虚拟环境的状态、配置信息和性能数据。在安装的时候,Red Hat Enterprise Virtualization Manager 会创建一个名为 engine 的 PostgreSQL 数据库。
安装 rhevm-dwh 软件包时会创建另外一个名为 ovirt_engine_history 的数据库,它包括了配置的历史信息,以及每一分钟从 engine 运行数据库所收集的统计数据。这些数据库中的数据可以帮助用户分析系统的使用情况,为提高系统性能和解决可能的问题提供数据支持。

警告

ovirt_engine_history 数据库中生成数据的任务是通过 Red Hat Enterprise Virtualization Manager 的 Extract Transform Load 服务(ovirt-engine-dwhd)来实现的。这个服务是一个基于名为 Talend Open Studio 的数据集成工具程序,它会在设置 Data Warehouse 软件包时自动被启动。它的功能是从 engine 数据库中获取数据,把这些数据转换为符合历史数据库的标准,并把它添加到 ovirt_engine_history 数据库中。
ovirt-engine-dwhd 服务不能被停止。
ovirt_engine_history 数据库的 schema 会随着时间有一些改变,而数据库会通过一组数据库视图(view)来对所支持的 API 提供一个统一的结构。视图(view)就是一个由数据库查询结果所组成的虚拟的表。数据库会把一个视图的定义以一个 SELECT 命令的形式保存,这个 SELECT 命令的结果数据被用来产生视图的虚拟表数据。在 PL/PGSQL 命令中指定视图的方法和指定普通表的方法一样。
Red Hat Enterprise Virtualization 提供了一个定制的 JasperServer,它可以实现通过网站来访问预先定义的报表和仪表板(dashboard),以及创建 ad hoc 报表的功能。
JasperReports 是一个开源的报表工具(reporting tool),可以集成到基于 Java 的应用程序中。它所产生的报表可以在屏幕上显示,也可以被打印,或输出为多种格式的文件(PDF、Excel、CSV, Word、RTF、Flash、ODT 和 ODS)。JasperReports 和 JasperServer 集成在一起,使用 JasperServer 可以通过网站界面来访问 JasperReports 所生成的报告。

2.2. History 数据库

2.2.1. Red Hat Enterprise Virtualization 历史数据库

Red Hat Enterprise Virtualization Reports 使用 Red Hat Enterprise Virtualization 历史数据库(ovirt_engine_history)来跟踪引擎数据库。

重要

要产生有实际意义的报表,历史数据库中必须包括足够多的数据。多数报表都会使用每日积累的数据,因此数据库中最少需要有几天的数据才能产生有实际意义的报表。特别是对于趋势报表(trend report),因为它们反映的是一个长期的趋势,所以需要有足够的历史数据来产生它们。

2.2.2. 跟踪配置历史

ETL 服务(ovirt-engine-dwhd)会跟踪三类的变化:
  • 一个新的项被添加到引擎数据库 - ETL 服务会把这个变化作为一条新的记录添加到 ovirt_engine_history 数据库。
  • 一个已经存在的项被更新 - ETL 服务会把这个变化作为一条新的记录添加到 ovirt_engine_history 数据库。
  • 一个项被从引擎数据库中删除 - 一条标识相关项被删除的新记录被添加到 ovirt_engine_history 数据库中。被删除的项只是被标记为删除,而不会被物理删除。
ovirt_engine_history 数据库中的配置表和 engine 数据库的配置表有一些不同。其中最直观的不同是它有较少的配置列。这是因为一些特定的配置项对于报表来说没有什么实际的意义,不包括它们可以减小数据库的大小。另外,engine 数据库中的几个表中的一些列在 ovirt_engine_history 数据库中被保存为一个单一的表,并有不同的列名。所有的配置表包括:
  • history_id 记录项的配置版本;
  • create_date 记录项被添加到系统的时间;
  • update_date 记录项被更新的时间;
  • delete_date 记录项被从系统中删除的时间。

2.2.3. 记录统计历史

ETL 服务会把每分钟收集的数据保存在统计表中。这些基于每分钟的数据最少会被保持 24 小时,最多可以保存 48 小时(取决于最后一次运行删除任务的时间)。超过 2 个小时的基于每分钟的数据会被积累为每小时的数据,并保持两个月。超过 2 天的每小时的数据会被积累为每天的数据,并保持 5 年。
每小时的数据和每天的数据可以在 hourly 和 daily 的表中获得。
每一个统计数据会保存在它们相应的累计级别的表中:samples、hourly 和 daily 历史表。所有的历史表也都包括一个 history_id 列来区分每一个数据行。这些表也包括一个主机的配置版本来记录和以前配置的关系。
以下列出了用来配置 Data Warehouse 服务的应用设置选项,这些选项可以在 /usr/share/ovirt-engine-dwh/services/ovirt-engine-dwhd/ovirt-engine-dwhd.conf 文件中使用。而对默认设置值的改变包括在一个覆盖文件中(/etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/)。在对设置进行修改后,需要重启 Data Warehouse 服务。
Expand
表 2.1. ovirt-engine-dwhd.conf 应用设置变量
变量名默认值备注
DWH_DELETE_JOB_HOUR3删除命令运行的时间的小时值。它需要是一个 023 间的值,其中 0 代表午夜 。
DWH_SAMPLING60为生成统计数据表采集数据的间隔时间(以秒为单位)。
DWH_TABLES_KEEP_SAMPLES24DWH_SAMPLING 数据被保存的小时数。当数据存在的时间超过两小时后,会被归纳到每小时的数据中。
DWH_TABLES_KEEP_HOURLY1440每小时的数据需要被保存的小时数。它的默认值是 60 天。当数据存在的时间超过两天后,会被归纳到每天的数据中。
DWH_TABLES_KEEP_DAILY43800数据需要被保存的小时数。它的默认值是 5 年。
DWH_ERROR_EVENT_INTERVAL300000错误被记录到 Manager 的 audit.log 文件中的最小间隔时间(以毫秒为单位)。

2.2.5. 跟踪标签(Tag)历史

ETL 服务会每分钟收集管理门户显示的标签信息,并把这些数据保存在标签历史表中。ETL 服务会跟踪 5 类改变:
  • 一个标签在管理门户中被创建 - ETL 服务复制标签的详情、标签在标签树中的位置以及和标签树中的其它项间的关系。
  • 一个项在管理门户中被添加到标签树中 - ETL 服务会把它作为一个新的记录保存在 ovirt_engine_history 数据库中。
  • 一个标签被更新 - ETL 服务会把标签改变的信息作为一个新的记录保存在 ovirt_engine_history 数据库中。
  • 一个项或标签分支被从管理门户中删除 - 一条标识相关标签被删除的新记录被添加到 ovirt_engine_history 数据库中。被删除的标签只是被标记为删除,而不会被物理删除。
  • 一个标签分支被移走 - 一条标识相关操作的新记录被添加到数据库中。被移走的标签只是被标记为更新,而不会被物理更新。

2.2.6. 对历史数据库的只读访问

总结

您可以创建一个只读的 PostgreSQL 用户,这个用户将只能对 ovirt_engine_history 数据库的数据进行读操作,而没有权限进行写操作。以下步骤必须在历史数据库所在的系统上进行。

过程 2.1. 对历史数据库的只读访问

  1. 创建对历史数据库只有只读权限的用户:
    # psql -U postgres -c "CREATE ROLE [user name] WITH LOGIN ENCRYPTED PASSWORD '[password]';" -d ovirt_engine_history
    Copy to Clipboard Toggle word wrap
  2. 赋予新创建的用户连接到历史数据库的权限:
    # psql -U postgres -c "GRANT CONNECT ON DATABASE ovirt_engine_history TO [user name];"
    Copy to Clipboard Toggle word wrap
  3. 赋予新创建的用户使用 public schema 的权限:
    # psql -U postgres -c "GRANT USAGE ON SCHEMA public TO [user name];" ovirt_engine_history
    Copy to Clipboard Toggle word wrap
  4. 创建新建用户需要的其它权限,并把它们保存到一个文件:
    # psql -U postgres -c "SELECT 'GRANT SELECT ON ' || relname || ' TO [user name];' FROM pg_class JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace WHERE nspname = 'public' AND relkind IN ('r', 'v');" --pset=tuples_only=on  ovirt_engine_history > grant.sql
    Copy to Clipboard Toggle word wrap
  5. 使用您在上一步创建的文件来为新创建的用户赋予权限:
    # psql -U postgres -f grant.sql ovirt_engine_history
    Copy to Clipboard Toggle word wrap
  6. 删除被用来为新创建的用户赋予权限的文件:
    # rm grant.sql
    Copy to Clipboard Toggle word wrap
结果

您可以使用以下命令来以新创建的用户身份访问 ovirt_engine_history 数据库:

# psql -U [user name] ovirt_engine_history
Copy to Clipboard Toggle word wrap
针对表和视图(view)的 SELECT 命令会成功运行,而修改的命令会失败。

2.2.7. Reports 示例

以下的示例展示了通过查询 ovirt_engine_history 数据库来产生报表的方法。数据库为用户提供了访问大量数据的机会,并使产生多种复杂的报表成为可能。这些实例只展示了基本的报表需求。
在一个主机上的资源利用率

这个实例会生成一个关于一个主机上的资源使用情况的报表。这个报表包括了每隔 1 分钟所获得的资源使用情况的数据(CPU 使用的百分比和内存使用的百分比)。这个报表可以帮助用户了解一个特定主机在一个较短时间段内的负载情况。请使用您的环境中的实际值来替换 SQL 查询命令中的 where 部分的 host_namehistory_datetime

例 2.1. 一个主机的资源利用率的报表查询

          
 select history_datetime as DateTime, cpu_usage_percent as CPU, memory_usage_percent as Memory
    from host_configuration, host_samples_history
    where host_configuration.host_id = host_samples_history.host_id
    and host_name = 'example.labname.abc.company.com'
    and host_configuration.history_id in (select max(a.history_id)
    						from host_configuration as a
    						where host_configuration.host_id = a.host_id)
    and history_datetime >= '2011-07-01 18:45'
    and history_datetime <= '2011-07-31 21:45'
 

Copy to Clipboard Toggle word wrap
这个查询所产生的结果表的每一行代表了每一分钟的数据:
Expand
表 2.2. 一个主机的资源利用率的数据实例
DateTimeCPUMemory
2010-07-01 18:45420
2010-07-01 18:46420
2010-07-01 18:47421
2010-07-01 18:48330
2010-07-01 18:49330
2010-07-01 18:50251
通过使用第三方的数据分析软件(如 OpenOffice.org CalcMicrosoft Excel)可以把这些数据以图表的形式显示。在这个实例中,我们使用 OpenOffice.org Calc 中的 Chart Wizard 功能生成了 图 2.1 “单一主机资源利用率线型图”,它直观地显示了一个主机在一段时间内的资源使用情况。

图 2.1. 单一主机资源利用率线型图

所有主机的资源利用率

这个实例会生成一个在 Red Hat Enterprise Virtualization Manager 环境中的所有主机的资源使用率的报表。这个报表包括了每隔 1 小时所获得的资源使用情况的数据(CPU 使用的百分比和内存使用的百分比)。它可以帮助用户了解整个环境中的所有主机在一个较长时间段内的负载情况。以下是用来产生这个报表的 SQL 查询命令,请使用您的环境中的实际值来替换 where 部分中的 history_datetime

例 2.2. 所有主机的资源利用率的报表查询

    select extract(hour from history_datetime) as Hour, avg(cpu_usage_percent) as CPU, avg(memory_usage_percent) as Memory
    from host_hourly_history
    where history_datetime >= '2011-07-01' and history_datetime < '2011-07-31'
    group by extract(hour from history_datetime)
    order by extract(hour from history_datetime)


Copy to Clipboard Toggle word wrap
这个查询所产生的结果表的每一行代表了每一小时的数据:
Expand
表 2.3. 所有主机资源利用率的数据实例
HourCPUMemory
03940
13838
23732
33545
43537
53637
通过使用第三方的数据分析软件(如 OpenOffice.org CalcMicrosoft Excel)可以把这些数据以图表的形式显示。在这个实例中,我们使用 OpenOffice.org Calc 中的 Chart Wizard 功能生成了 图 2.2 “这个系统主机的资源利用率线型图”,它直观地显示了整个环境中的所有主机在一段时间内的资源使用情况。

图 2.2. 这个系统主机的资源利用率线型图

最新虚拟机配置的标签过滤

这个实例使用历史标签表来过滤最新的虚拟机配置列表。它展示了使用 Red Hat Enterprise Virtualization Manager 中内建的标签树来过滤配置列表的功能。以下是用来产生这个报表的 SQL 查询命令,它使用了一个预定义的函数来获得标签历史 ID 并返回这个标签在管理门户中的最新名字的标签路径。请使用您的环境中的实际值来替换 where 部分中的值。

例 2.3. 

	SELECT vm_name
  FROM vm_configuration
		inner join latest_tag_relations_history on (vm_configuration.vm_id = latest_tag_relations_history.entity_id)
			inner join latest_tag_details on (latest_tag_details.tag_id = latest_tag_relations_history.parent_id)
 WHERE getpathinnames(latest_tag_details.history_id) like '/root/tlv%'
Copy to Clipboard Toggle word wrap
这个查询命令返回的结果表包括了所有附加到这个标签的虚拟机的名称:
Expand
表 2.4. 最新虚拟机配置的标签过滤
vm_name
RHEL6-Pool-67
RHEL6-Pool-5
RHEL6-Pool-6
RHEL6-23
列出当前虚拟机的名称、类型和操作系统

这个实例会生成一个在 Red Hat Enterprise Virtualization Manager 环境中的所有当前虚拟机的名称、类型和操作系统列表。它展示了对 ENUM 的使用。以下是用来产生这个报表的 SQL 查询命令:

例 2.4. 

SELECT 	vm_name, vm_type, operating_system
  FROM 	vm_configuration
		inner join enum_translator as vm_type_value on (vm_type_value.enum_type = 'VM_TYPE' and vm_configuration.vm_type = vm_type_value.enum_key)
		inner join enum_translator as os_value on (os_value.enum_type = 'OS_TYPE' and vm_configuration.operating_system = os_value.enum_key)
Copy to Clipboard Toggle word wrap
这个查询命令返回的结果表包括了虚拟机的名称、操作系统和虚拟机类型:
Expand
表 2.5. 当前虚拟机的名称、类型和操作系统
vm_namevm_typeoperating_system
RHEL6-Pool-2DesktopRHEL 6 x64
RHEL6-Pool-1DesktopRHEL 6 x64
RHEL6-Pool-3DesktopRHEL 6 x64
RHEL6-Pool-4DesktopRHEL 6 x64
RHEL6-Pool-5DesktopRHEL 6 x64

2.2.8. 统计数据历史视图

2.2.8.1. 用于统计数据的 History 视图
以下介绍了用户为了生成报表可以进行查询的 history 统计数据视图。
2.2.8.2. 数据中心统计数据视图
系统中的每个数据中心的历史统计数据。
Expand
表 2.6. 系统中的每个数据中心的历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳
datacenter_iduuid数据中心的 ID。
datacenter_statussmallint
  • -1 - Unknown Status(只被用来指示 ETL 有问题)
  • 1 - Up
  • 2 - Maintenance
  • 3 - Problematic
minutes_in_statusdecimal在整合的时间内,数据中心处于 datacenter_status 栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个数据中心有 55 分钟处于 up 状态,5 分钟处于维护模式,这一个小时将会有两行。其中一行的 datacenter_status 为 Up,minutes_in_status 为 55;另外一行的 datacenter_status of 为 Maintenance,minutes_in_status 为 5。
datacenter_configuration_version整数在采集数据时数据中心的配置版本。
2.2.8.3. 存储域统计数据视图
Expand
表 2.7. 系统中的每个存储域的历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳。
storage_domain_iduuid系统中的存储域的唯一 ID。
available_disk_size_gb整数磁盘中可用的空间(以 GB 为单位)。
used_disk_size_gb整数磁盘中已使用的空间总量(以 GB 为单位)。
storage_configuration_version整数在采集数据时存储域的配置版本。
storage_domain_statussmallint存储域的状态。
minutes_in_statusdecimal在整合的时间内,存储域处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个存储域有 55 分钟处于活跃状态,5 分钟处于不活跃状态,这一个小时将会有两行。其中一行的状态值是“Active”, minutes_in_status 为 55;另外一行的状态值是“Inactive”,minutes_in_status 为 5。
2.2.8.4. 主机统计数据视图
Expand
表 2.8. 系统中的每个主机的历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳
host_iduuid系统中主机的唯一 ID。
host_statussmallint
  • -1 - Unknown Status(只被用来指示 ETL 有问题)
  • 1 - Up
  • 2 - Maintenance
  • 3 - Problematic
minutes_in_statusdecimal在整合的时间内,主机处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个主机有 55 分钟处于 up 状态,5 分钟处于维护模式,这一个小时将会有两行。其中一行的状态为 Up,minutes_in_status 为 55;另外一行的状态是 Down,minutes_in_status 为 5。
memory_usage_percentsmallint主机上内存使用的百分比。
max_memory_usagesmallint在一个整合的时间段内,最大的内存使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
cpu_usage_percentsmallint主机上使用的 CPU 百分比。
max_cpu_usagesmallint在一个整合的时间段内,最大的 CPU 使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
ksm_cpu_percentsmallintksm 在主机上使用的 CPU 百分比。
max_ksm_cpu_percentsmallint在一个整合的时间段内,最大的 KSM 使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
active_vmssmallint在指定整合时间段中活跃虚拟机的平均数量。
max_active_vmssmallint在一个整合的时间段内,最大的活跃虚拟机的数量。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
total_vmssmallint在指定整合时间段中,主机上的所有虚拟机的平均数量。
max_total_vmssmallint在一个整合的时间段内,所有虚拟机的最大数量。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
total_vms_vcpussmallint分配给主机的 VCPU 的总数量。
max_total_vms_vcpussmallint在一个整合的时间段内,所有 VCPU 的最大数量。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
cpu_loadsmallint主机的 CPU 负载。
max_cpu_loadsmallint在一个整合的时间段内,最大的 CPU 负载。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
system_cpu_usage_percentsmallint主机上使用的 CPU 百分比。
max_system_cpu_usage_percentsmallint在一个整合的时间段内,最大的系统 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
user_cpu_usage_percentsmallint主机上使用的用户 CPU 百分比。
max_user_cpu_usage_percentsmallint在一个整合的时间段内,最大的用户 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
swap_used_mb整数使用的主机交换分区的大小(MB)。
max_swap_used_mb整数在一个整合的时间段内,使用的最大主机交换分区的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
host_configuration_version整数采样时的主机配置版本。
ksm_shared_memory_mbbigint主机使用的 KSM 的大小(MB)。
max_ksm_shared_memory_mbbigint在一个整合的时间段内,最大的 KSM 内存使用大小(MB)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
2.2.8.5. 主机接口统计数据视图
系统中的每个主机网络接口的历史统计数据
Expand
表 2.9. 系统中的每个主机网络接口的历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳。
host_interface_iduuid系统中的接口的唯一 ID。
receive_rate_percentsmallint主机上使用的接收速率的百分比。
max_receive_rate_percentsmallint在一个整合的时间段内,最大的接收速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
transmit_rate_percentsmallint主机上使用的传输速率的百分比。
max_transmit_rate_percentsmallint在一个整合的时间段内,最大的传输速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
host_interface_configuration_version整数采样时的主机接口配置版本。
2.2.8.6. 虚拟机统计数据视图
Expand
表 2.10. 系统中的虚拟机历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳。
vm_iduuid虚拟机在系统中唯一的 ID。
vm_statussmallint
  • -1 - Unknown Status (used only to indicate problems with the ETL -- PLEASE NOTIFY SUPPORT)
  • 0 - Down
  • 1 - Up
  • 2 - Paused
  • 3 - Problematic
minutes_in_status十进制在整合的时间内,虚拟机处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个虚拟机有 55 分钟处于 up 状态,5 分钟处于维护模式,这一个小时将会有两行。其中一行的状态为 Up,minutes_in_status 为 55;另外一行的状态是 Down,minutes_in_status 为 5。
cpu_usage_percentsmallint虚拟机使用的 CPU 百分比。
max_cpu_usagesmallint在一个整合的时间段内,最大的 CPU 使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
memory_usage_percentsmallint虚拟机使用内存的百分比。为了获得这个数据,需要在虚拟机上安装 guest 工具程序。
max_memory_usagesmallint在一个整合的时间段内,最大的 内存使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。为了获得这个数据,需要在虚拟机上安装 guest 工具程序。
user_cpu_usage_percentsmallint主机上使用的用户 CPU 百分比。
max_user_cpu_usage_percentsmallint在一个整合的时间段内,最大的用户 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
system_cpu_usage_percentsmallint主机上使用的系统 CPU 百分比。
max_system_cpu_usage_percentsmallint在一个整合的时间段内,最大的系统 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
vm_ipvarchar(255)第一个 NIC 的 IP 地址。它只会在安装了 guest 代理的情况下被显示。
current_user_namevarchar(255)登录到虚拟机控制台的用户的用户名(它只会在安装了 guest 代理的情况下被显示)。
currently_running_on_hostuuid正在运行这个虚拟机的主机的唯一 ID。
vm_configuration_version整数在采样数据被采集时虚拟机配置的版本。
current_host_configuration_version整数正在运行这个虚拟机的主机的配置版本。
current_user_iduuid系统中用户的唯一 ID。这个值由 Manager 产生。
2.2.8.7. 虚拟机接口统计数据视图
Expand
表 2.11. 系统中的虚拟机网络接口历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳
vm_interface_iduuid系统中的接口的唯一 ID。
receive_rate_percentsmallint主机上使用的接收速率的百分比。
max_receive_rate_percentsmallint在一个整合的时间段内,最大的接收速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
transmit_rate_percentsmallint主机上使用的传输速率的百分比。
max_transmit_rate_percentsmallint在一个整合的时间段内,最大的传输速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均速率的最大值。
vm_interface_configuration_version整数在采样数据被采集时虚拟机接口配置的版本。
2.2.8.8. 虚拟机磁盘统计数据视图
Expand
表 2.12. 系统中的虚拟磁盘历史统计数据
名称类型描述
history_idbigint数据表中的本行数据的 ID。
history_datetime带有时区的时间戳历史数据行的时间戳。
vm_disk_iduuid磁盘在系统中的唯一的 ID。
vm_disk_status整数
  • 0 - Unassigned
  • 1 - OK
  • 2 - Locked
  • 3 - Invalid
  • 4 - Illegal
minutes_in_status十进制在整合的时间内,虚拟磁盘处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个虚拟机磁盘有 55 分钟处于 locked 状态,5 分钟处于 OK 状态,这一个小时将会有两行。其中一行的状态为 Locked,minutes_in_status 为 55;另外一行的状态是 OK,minutes_in_status 为 5。
vm_disk_actual_size_mb整数为磁盘分配的实际空间的大小。
read_rate_bytes_per_second整数磁盘的读速率(字节每秒)
max_read_rate_bytes_per_second整数在一个整合的时间段内,最大的读速率。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
read_latency_seconds十进制虚拟机磁盘的读延迟时间(单位为秒)。
max_read_latency_seconds十进制在一个整合的时间段内,最大的读延迟时间(以秒为单位)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
write_rate_bytes_per_second整数磁盘的写速率(字节每秒)
max_write_rate_bytes_per_second整数在一个整合的时间段内,最大的写速率。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
write_latency_seconds十进制虚拟机磁盘的写延迟时间(单位为秒)。
max_write_latency_seconds十进制在一个整合的时间段内,最大的写延迟时间(以秒为单位)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
flush_latency_seconds十进制虚拟机磁盘的清除延迟时间(单位为秒)。
max_flush_latency_seconds十进制在一个整合的时间段内,最大的清除延迟时间(以秒为单位)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。
vm_disk_configuration_version整数在采样数据被采集时虚拟机磁盘的配置版本。

2.2.9. 配置 History 视图

2.2.9.1. 配置历史数据视图
以下介绍了用户为了生成报表可以进行查询的配置统计数据视图。

注意

delete_date 不会出现在最新的视图中,这是因为这些视图只提供最新的有效项(还没有被删除的项)的信息。
2.2.9.2. 数据中心配置
下表显示了系统中的数据中心的配置历史参数。
Expand
表 2.13. v3_5_configuration_history_datacenters
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
datacenter_idUUID:数据中心在系统中的唯一的 ID。
datacenter_namevarchar(40)数据中心的名称(与编辑对话框中的相同)。
datacenter_descriptionvarchar(4000)数据中心的描述信息(与编辑对话框中的相同)。
storage_typesmallint
  • 0 -Unknown
  • 1 - NFS
  • 2 - FCP
  • 3 - iSCSI
  • 4 - Local
  • 6 - All
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
2.2.9.3. 数据中心存储域映射
下表显示了系统中的存储域和数据中心间的关系。
Expand
表 2.14. v3_5_map_history_datacenters_storage_domains
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
storage_domain_iduuid系统中的存储域的唯一 ID。
datacenter_iduuid数据中心在系统中的唯一的 ID。
attach_date带有时区的时间戳存储域被附加到数据中心的时间。
detach_date带有时区的时间戳存储域被从数据中心中分离的时间。
2.2.9.4. 存储域配置
下表显示了系统中的存储域配置的历史参数。
Expand
表 2.15. v3_5_configuration_history_storage_domains
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
storage_domain_iduuid系统中的存储域的唯一 ID。
storage_domain_namevarchar(250)存储域的名称。
storage_domain_typesmallint
  • 0 - Data (Master)
  • 1 - Data
  • 2 - ISO
  • 3 - Export
storage_typesmallint
  • 0 - Unknown
  • 1 - NFS
  • 2 - FCP
  • 3 - iSCSI
  • 4 - Local
  • 6 - All
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
2.2.9.5. 集群配置
下表显示了系统中的集群配置的历史参数。
Expand
表 2.16. v3_5_configuration_history_clusters
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
cluster_iduuid集群所在数据中心的唯一标识符。
cluster_namevarchar(40)集群的名称(与编辑对话框中的相同)。
cluster_descriptionvarchar(4000)与编辑对话框中的相同
datacenter_iduuid集群所在数据中心的唯一标识符。
cpu_namevarchar(255)与编辑对话框中的相同。
compatibility_versionvarchar(40)与编辑对话框中的相同。
datacenter_configuration_version整数在创建或更新时数据中心的配置版本。
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
2.2.9.6. 主机配置
下表显示了系统中的主机配置的历史参数。
Expand
表 2.17. v3_5_configuration_history_hosts
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
host_iduuid系统中主机的唯一 ID。
host_unique_idvarchar(128)这个项包括了主机的物理 UUID 和它的一个 MAC 地址,它被用来识别已经在系统中注册的主机。
host_namevarchar(255)主机的名称(与编辑对话框中的相同)。
cluster_iduuid主机所属集群的唯一 ID。
host_typesmallint
  • 0 - RHEL Host
  • 2 - RHEV Hypervisor Node
fqdn_or_ipvarchar(255)Red Hat Enterprise Virtualization Manager 和主机进行通讯所使用的主机的 DNS 名或 IP 地址(和编辑对话框中的相同)。
memory_size_mb整数主机物理内存的大小(MB)。
swap_size_mb整数主机交换分区的大小。
cpu_modelvarchar(255)主机的 CPU 型号。
number_of_coressmallint主机中的 CPU 内核总量。
number_of_socketssmallintCPU 插槽总量。
cpu_speed_mh十进制主机 CPU 的速度(MHz)。
host_osvarchar(255)主机操作系统版本。
pm_ip_addressvarchar(255)电源管理服务器的 IP 地址。
kernel_versionvarchar(255)主机的内核版本。
kvm_versionvarchar(255)主机的 KVM 版本。
vdsm_versionvarchar(40)主机的 VDSM 版本。
vdsm_port整数与编辑对话框中的相同。
cluster_configuration_version整数在创建或更新时集群的配置版本。
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
2.2.9.7. 主机接口配置
下表显示了系统中的主机接口配置的历史参数。
Expand
表 2.18. v3_5_configuration_history_hosts_interfaces
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
host_interface_iduuid接口在系统中的唯一的 ID。
host_interface_namevarchar(50)主机报告的接口名。
host_iduuid接口所属主机的唯一 ID。
host_interface_typesmallint
  • 0 - rt18139_pv
  • 1 - rt18139
  • 2 - e1000
  • 3 - pv
host_interface_speed_bps整数接口的速率(位每秒)。
mac_addressvarchar(20)接口的 MAC 地址。
logical_network_namevarchar(50)与接口相关联的逻辑网络。
ip_addressvarchar(50)与编辑对话框中的相同。
网关varchar(20)与编辑对话框中的相同。
绑定布尔值(Boolean)标识这个接口是否是一个绑定接口。
bond_namevarchar(50)接口所在的绑定名称(如果这个接口是绑定的一部分)。
vlan_id整数与编辑对话框中的相同。
host_configuration_version整数在创建或更新时主机的配置版本。
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
2.2.9.8. 虚拟机配置
下表显示了系统中的虚拟机配置的历史参数。
Expand
表 2.19. v3_5_configuration_history_vms
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
vm_iduuid虚拟机在系统中的唯一的 ID。
vm_namevarchar(255)虚拟机的名称。
vm_descriptionvarchar(4000)与编辑对话框中的相同。
vm_typesmallint
  • 0 - Desktop
  • 1 - Server
cluster_iduuid虚拟机所属集群的唯一 ID。
template_iduuid虚拟机所基于的模板的唯一 ID。这个项是为以后使用准备的,在这个版本中模板还没有被同步到 history 数据库中。
template_namevarchar(40)虚拟机所基于的模板的名称。
cpu_per_socketsmallint每个插槽的虚拟 CPU 的数量。
number_of_socketssmallint虚拟 CPU 插槽的总量。
memory_size_mb整数分配给虚拟机的内存总量(MB)。
operating_systemsmallint
  • 0 - Other OS
  • 1 - Windows XP
  • 3 - Windows 2003
  • 4 - Windows 2008
  • 5 - Linux
  • 7 - Red Hat Enterprise Linux 5.x
  • 8 - Red Hat Enterprise Linux 4.x
  • 9 - Red Hat Enterprise Linux 3.x
  • 10 - Windows 2003 x64
  • 11 - Windows 7
  • 12 - Windows 7 x64
  • 13 - Red Hat Enterprise Linux 5.x x64
  • 14 - Red Hat Enterprise Linux 4.x x64
  • 15 - Red Hat Enterprise Linux 3.x x64
  • 16 - Windows 2008 x64
  • 17 - Windows 2008 R2 x64
  • 18 - Red Hat Enterprise Linux 6.x
  • 19 - Red Hat Enterprise Linux 6.x x64
  • 20 - Windows 8
  • 21 - Windows 8 x64
  • 23 - Windows 2012 x64
  • 1001 - Other
  • 1002 - Linux
  • 1003 - Red Hat Enterprise Linux 6.x
  • 1004 - SUSE Linux Enterprise Server 11
  • 1193 - SUSE Linux Enterprise Server 11
  • 1252 - Ubuntu Precise Pangolin LTS
  • 1253 - Ubuntu Quantal Quetzal
  • 1254 - Ubuntu Raring Ringtails
  • 1255 - Ubuntu Saucy Salamander
default_hostuuid系统中默认主机的 ID(与编辑对话框中的相同)。
high_availability布尔值(Boolean)与编辑对话框中的相同。
initialized布尔值(Boolean)标识这个虚拟机是否最少为 Sysprep 初始化启动过一次。
无状态运行布尔值(Boolean)与编辑对话框中的相同。
fail_back布尔值(Boolean)与编辑对话框中的相同。
usb_policysmallint与编辑对话框中的相同。
time_zonevarchar(40)与编辑对话框中的相同。
cluster_configuration_version整数在创建或更新时集群的配置版本。
default_host_configuration_version整数在创建或更新时主机的配置版本。
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
vm_pool_iduuid虚拟机所需的虚拟机池的 ID。
vm_pool_namevarchar(255)虚拟机所需的虚拟机池的名称。
2.2.9.9. 虚拟机接口配置
下表显示了系统中的虚拟机接口配置的历史参数。
Expand
表 2.20. v3_5_configuration_history_vms_interfaces
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
vm_interface_iduuid接口在系统中的唯一的 ID。
vm_interface_namevarchar(50)与编辑对话框中的相同。
vm_interface_typesmallint
虚拟接口的类型。
  • 0 - rt18139_pv
  • 1 - rt18139
  • 2 - e1000
  • 3 - pv
vm_interface_speed_bps整数在整合时间段内接口的平均速率(位每秒)。
mac_addressvarchar(20)与编辑对话框中的相同。
logical_network_namevarchar(50)与编辑对话框中的相同。
vm_configuration_version整数在创建或更新时虚拟机配置的版本。
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
2.2.9.10. 虚拟机设备配置
下表列出了虚拟机和它们的相关设备(如磁盘、虚拟接口)间的关系。
Expand
表 2.21. v3_5_configuration_history_vms_devices
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
vm_iduuid虚拟机在系统中唯一的 ID。
类型varchar(30)虚拟机设备类型,可以是 "disk" 或 "interface"
地址varchar(255)虚拟机设备的物理地址
is_managed布尔值(Boolean)指定设备是否由 Manager 管理的标识
is_plugged布尔值(Boolean)指定设备是否被插入到虚拟机的标识。
is_readonly布尔值(Boolean)指定设备是否是只读的标识。
vm_configuration_version整数在采样数据被采集时虚拟机配置的版本。
device_configuration_version整数在采样数据被采集时设备配置的版本。
create_date带有时区的时间戳被添加到系统中的时间。
update_date timestamp带有时区的时间戳被添加到系统中的时间。
delete_date带有时区的时间戳被添加到系统中的时间。
2.2.9.11. 虚拟机磁盘配置
下表显示了系统中的虚拟磁盘配置的历史参数。
Expand
表 2.22. v3_5_configuration_history_vms_disks
名称类型描述
history_id整数history 数据库中的配置版本的 ID。
vm_disk_iduuid磁盘在系统中的唯一的 ID。
vm_disk_descriptionvarchar(4000)与编辑对话框中的相同。
storage_domain_iduuid磁盘镜像所属存储域的唯一 ID。
vm_disk_size_mb整数定义的磁盘大小(MB)。
vm_disk_type整数
与编辑对话框中的相同。当前只使用 System 和 Data。
  • 0 - Unassigned
  • 1 - System
  • 2 - Data
  • 3 - Shared
  • 4 - Swap
  • 5 - Temp
vm_disk_format整数
与编辑对话框中的相同。
  • 3 - Unassigned
  • 4 - COW
  • 5 - RAW
vm_disk_interface整数
  • 0 - IDE
  • 1 - SCSI (not supported)
  • 2 - VirtIO
create_date带有时区的时间戳被添加到系统中的时间。
update_date带有时区的时间戳在系统中被修改的时间。
delete_date带有时区的时间戳被从系统中删除的时间。
is_shared布尔值(Boolean)标识这个虚拟机磁盘是否被共享。
image_iduuid镜像在系统中的唯一的 ID。
2.2.9.12. 用户详情历史
下表显示了系统中的用户的配置历史参数。
Expand
表 2.23. v3_6_users_details_history 视图
名称类型描述
user_iduuid由 Manager 产生的、在系统中唯一的用户 ID。
first_namevarchar(255)用户的名
last_namevarchar(255)用户的姓。
domainvarchar(255)用户身份验证扩展的名称。
usernamevarchar(255)账户名
departmentvarchar(255)用户所在的部门。
user_role_titlevarchar(255)用户在所处机构中的职位。
emailvarchar(255)用户的电子邮件地址。
external_idtext外部系统中的用户的唯一 ID。
activeBoolean用户是否处于活跃状态 - 它的值会每小时检查一次。当用户在身份认证扩展中被找到,这个用户被认为是“active”。当一个用户成功登录后,这个用户也被认为是“active”。
create_datetimestamp with time zone被添加到系统中的时间。
update_datetimestamp with time zone在系统中被修改的时间。
delete_datetimestamp with time zone被从系统中删除的时间。

2.3. 报表

2.3.1. JasperReports 的在线帮助

JasperServer 提供了非常全面的在线帮助信息,用户可以使用它来获得与 JasperServer 相关的信息。本章介绍了 Red Hat Enterprise Virtualization 所提供的报表,以及 JasperServer 和 Red Hat Enterprise Virtualization 相集成的特定信息。您可以点网页右上角的帮助来使用在线帮助信息。

图 2.3. Red Hat Enterprise Virtualization Reports 在线帮助

注意

JasperReports 的用户、管理和安装信息包括在 /usr/share/jasperreports-server-pro/docs/ 中。

2.3.2. JasperReports 系统要求

Red Hat Enterprise Virtualization Manager Reports 工具所支持的浏览器和相应版本的 JasperReports 服务器所支持的浏览器完全相同。如需了解最新的相关信息,请访问 http://community.jaspersoft.com/documentation/v55-v551-v550/jasperreports-server-supported-platform-datasheet,在表格中点 Web Browsers
Red Hat Enterprise Virtualization 报表门户不使用目录服务器进行用户验证。
在默认的情况下,报表门户包括两个用户:adminsuperuser,这两个用户的密码在安装 Red Hat Enterprise Virtualization Reports 时被指定。如果需要,您必须手动添加其它用户。
当一个域用户通过管理门户访问报表门户时(在管理门户中的某个项上点鼠标右键,并选择"显示报告“),一个和这个域用户同名的用户会在报表门户中被自动创建。用户无法使用这个自动创建的用户直接登录到报表门户,但它可以被用来通过管理门户查看所有报表。

注意

在以前的版本中,admin 用户的用户名是 rhevm-admin。如果您进行一个全新的安装,这个用户的用户名将会是 admin;如果您当前的系统是通过升级以前的系统而获得的,这个用户的用户名可能仍然会是 rhevm-admin

2.3.4. 重置 Reports 管理员用户的密码

使用 ovirt-engine-reports-tool 工具程序可以修改 Red Hat Enterprise Virtualization Reports 管理员用户的密码。请注意,修改 Reports 管理员密码的操作需要重启 ovirt-engine-reportsd 服务,对 Reports 功能的访问将会受到影响。

过程 2.2. 重置 Reports 管理员用户的密码

  1. 登录到 Red Hat Enterprise Virtualization Reports 所在的机器。
  2. 运行 ovirt-engine-reports-tool 命令:
    # ovirt-engine-reports-tool
    Copy to Clipboard Toggle word wrap
  3. 输入相关修改密码选项的编号并按 Enter:
    (1) Change the password of the internal Reports Admin
    (1, 2, 3) []: 1
    Copy to Clipboard Toggle word wrap
  4. 输入一个新密码后按 Enter
    Reports admin password: NEW_PASS
    Please confirm password: NEW_PASS
    Copy to Clipboard Toggle word wrap
  5. 重启 ovirt-engine-reportsd 服务以使改变生效:
    # service ovirt-engine-reportsd restart
    Copy to Clipboard Toggle word wrap
ovirt-engine-reports-tool 工具程序还可以被用来导入和导出保存的 ad hoc 报表。相关信息,请参阅 第 2.3.16 节 “备份和恢复 Ad Hoc 报表”

2.3.5. 登录到报表门户

在安装 Red Hat Enterprise Virtualization Reports 时,您会被提示输入 superuseradmin 用户的密码。Red Hat Enterprise Virtualization Reports 不为它们提供默认的密码。
使用 https://YOUR.MANAGER.URL/ovirt-engine-reports/login.html 访问报表门户,一个 Red Hat Enterprise Virtualization Reports 用户登录窗口会被显示。

注意

您也可以通过 Red Hat Enterprise Virtualization 主界面中的相应链接来访问报表门户。

图 2.4. Red Hat Enterprise Virtualization Reports 登录界面

输入您的用户登录信息。如果您是第一次访问报表门户,使用 ovirt-user 登录。点登录按钮。

图 2.5. Red Hat Enterprise Virtualization Reports 主界面

报表门户不使用您的目录服务进行用户验证。在默认的情况下,报表门户包括两个用户:adminsuperuser。一般情况下,其它用户需要在报表门户中被手动添加。
介绍

您可以添加新的报表用户来访问报表门户。使用有管理其它用户权限的用户(如 admin)来进行以下操作。

  1. 在 Red Hat Enterprise Virtualization 报表门户中,把鼠标光标移到上部菜单条中的管理按钮上。
  2. 点下拉菜单中的用户来访问管理用户界面。这个界面包括了三个框:
    • 组织
    • 用户
    • 属性
  3. 用户框中的用户名来选择这个用户。被选中用户的信息会在属性框中显示。
  4. 点用户属性框中下部的编辑按钮。
    属性框包括以下项:
    • 用户名
    • 用户 ID
    • 电子邮件
    • 密码(必需)
    • 确认密码(必需)
    • 用户已启用选择项
    • 该用户是外部定义的选择项
    • 这个用户的可用的角色列表
    • 这个用户的已分配的角色
  5. 保存按钮。
结果

您添加了有访问报表门户的用户。

2.3.7. 报表门户用户角色

报表门户包括三个用户角色,每一个都有不同级别的权限:
  1. ROLE_ADMINISTRATOR - 可以创建/编辑/删除报表、仪表板(dashboard)、特定的报表(ad hoc report),并可以管理服务器。
  2. ROLE_USER - 可以创建/编辑/删除 ad hoc 报表并查看报表和仪表板。
  3. ROLE_ANONYMOUS - 可以登录并查看报表和仪表板。
其它角色也可以被创建并进行分配。如需了解更多关于创建和分配角色,以及其它的用户管理信息,请参阅 JasperServer 文档。

图 2.6. JasperReports 用户角色

2.3.8. 报表和仪表板

在报表门户的主界面中选择报表
You can use the smaller Home ( ) button in the navigation bar at the top of the reports portal to return to this page.
使用页左面的过滤器框来获得报表中您所需要查看的部分。

图 2.7. Red Hat Enterprise Virtualization Reports 过滤器框

您可以使用过滤器从有效的报表中进行选择。
Expand
表 2.24. 过滤器
过滤器描述
可用资源可以选择“全部可用”、“由本人修改”和“由本人查看”。
资源类型可以选择的可用资源类型包括“报表”、“Ad Hoc试图”、“仪表板”和其它更多类型。
时间范围选择您需要查看的信息的时间范围。
日程安排数据收集日常安排的过滤器。

2.3.9. 报表参数

报表参数是在报表命令运行时由用户指定的,它们被用来限制报表所包括信息的范围。当执行报表操作时,用户会被提示输入所选报表的参数。
在报表列表中点一个报表可以查看这个报表所需的参数。

图 2.8. Red Hat Enterprise Virtualization Reports - 报表列表

在报表列表中选择一个报表将会显示输入控制窗口。输入控制提供了一组下拉菜单,您可以使用它们设置报表的参数。

注意

对于不同的报表来说,这个窗口中的内容可能会不完全相同。有星号(*)标记的参数是必需的。

图 2.9. 报表参数选择

级联参数(cascading parameter)

许多报表参数的输入项是级联的,当选择一个参数后,另一个参数的有效选项会根据这个选择有所变化。数据中心集群参数是级联的。当一个用户选择了一个数据中心后,只有属于这个数据中心中的集群才可以被选择。同样的,当选择了一个集群后,主机类型项将只显示存在于这个集群中的主机类型。级联参数可以过滤掉与报表不相关的项。例如,一个关于虚拟机的报表将不会提供不包括虚拟机的集群选择;一个关于虚拟机和主机的报表只会提供包括了虚拟机和主机的集群选择。

删除项

从系统中删除的项仍然被记录在报表历史数据库中,如果需要,可以选择被删除的项(如集群、数据中心和主机)作为报表参数的值。参数选项列表的下部显示了被删除的项,并包括从系统中删除的时间。

您可以使用输入控制窗口中的显示已删除的实体?项来切换是否显示被删除的项。
管理门户集成了访问多数资源报表的功能。
要访问一个特定资源的报表,在管理门户中选择这个资源并点鼠标右键来显示一个动态的菜单。在这个菜单中选显示报告选项。它会显示这个被选择资源的所有报表。

图 2.10. 点鼠标右键显示报表菜单

另外,您还可以在管理门户中选一个特定的资源。如果这个资源有报表,用户就可以使用结果列表上面的显示报表键。

图 2.11. 访问报表的另外一个方法

2.3.11. 总结报表

2.3.11.1. Executive reports: Active Virtual Machines by OS
Active Virtual Machines by OS 报表显示了在一个指定时间范围内,活跃的虚拟机数量概况,其中的虚拟机以它们的操作系统进行分类。以下是这个报表的参数:
Expand
表 2.25. Active Virtual Machines by OS Parameters
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心报表只包括这个项中所选的数据中心的信息。这个项只显示有虚拟机的数据中心。
集群报表只包括所选集群中的虚拟机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟机的信息。
虚拟机类型报表只包括所选类型的虚拟机。可能的类型包括服务器桌面。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有虚拟机类型。
2.3.11.2. Executive Reports: Cluster Capacity Vs Usage
Cluster Capacity Vs Usage 报表显示了在一个特定时间段中,系统的计算能力和使用情况之间的关系。其中系统计算能力以 CPU 内核和物理内存来代表,而使用情况以 vCPU 和虚拟机内存来代表。这个报告需要以下参数:
Expand
表 2.26. Cluster Capacity Vs Usage 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如被删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有集群的信息。
Host OS Break Down 报表显示了在一个特定时间范围内,运行每个操作系统的主机数量。这个报表需要以下参数:
Expand
表 2.27. Host OS Break Down 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
Summary of Host Usage Resources 报表显示在一个指定时间范围内的平均主机资源(CPU 和内存)使用情况的散点图。这个报表需要以下参数:
Expand
表 2.28. Summary of Host Usage Resources 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。

2.3.12. 库存报表

2.3.12.1. Inventory Reports: Hosts Inventory
Hosts Inventory 报表显示了在选择的数据中心和集群中的所有主机列表。这个报表需要以下参数:
Expand
表 2.29. Hosts Inventory 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已被删除的数据中心、集群和主机。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
主机类型报表只包括所选类型的主机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有主机类型。
2.3.12.2. Inventory Reports: Storage Domain Over Time
Storage Domain Size Over Time 报表包括了在指定时间范围内,一个存储域中的总可用空间和已经被使用的空间的数据线性图。这个报表需要以下参数:
Expand
表 2.30. Storage Domain Size Over Time 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月。存储域名的可用参数值只包括在指定时间段中附加的存储域。
数据中心存储域名参数的选项只包括所选数据中心中的存储域。
存储域类型存储域名参数的选项只包括所选类型的存储域。
存储域名报表只包括所选存储域的数据。一个报表只能包括一个存储域的数据,用户必须选择一个存储域。这个参数的选项只包括在指定时间段中附加的存储域。
2.3.12.3. Inventory Reports: Virtual Machines Inventory
Virtual Machines Inventory 报表显示了在选择的数据中心和集群中的所有主机列表。这个报表需要以下参数:
Expand
表 2.31. Virtual Machines Inventory 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的虚拟机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟机的信息。
虚拟机类型报表只包括所选类型的虚拟机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有虚拟机类型。
Cloud Provider Virtual Machine Inventory 报表显示了在所选的数据中心和集群中,云服务供应商要向用户收费的所有虚拟机。这个报表需要以下参数:
Expand
表 2.32. Cloud Provider Virtual Machine Inventory 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的虚拟机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟机的信息。
虚拟机类型报表只包括所选类型的虚拟机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有虚拟机类型。
2.3.12.5. Inventory Reports: Storage Domains
Storage Domains Inventory 报表显示了在选择的数据中心和集群中的存储域列表。这个报表需要以下参数:
Expand
表 2.33. Storage Domain Inventory 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
数据中心存储域名参数的选项只包括所选数据中心中的存储域。
存储域类型存储域名参数的选项只包括所选类型的存储域。

2.3.13. 服务级别报表

2.3.13.1. Service Level Reports: Cluster Host Uptime
Cluster Host Uptime 报表显示了在一个特定时间段中,一个集群中的主机的带有权重的平均运行时间。这个报表还包括了一个显示每个主机的计划中的总停机时间和非计划中的总停机时间的表格。这个报表需要以下参数:
Expand
表 2.34. Cluster Host Uptime 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
主机类型报表只包括所选类型的主机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有主机类型。
Cluster Quality of Services - Hosts 报表显示了在一个指定时间范围内,主机负载超过设定的阈值(threshold)的总时间。负载是通过 CPU 的使用百分比和内存的使用百分比来表示的。这个报表需要以下参数:
Expand
表 2.35. Cluster Quality of Service - Hosts 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
主机类型报表只包括所选类型的主机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有主机类型。
CPU 阈值这个报表通过主机负载超过设定的阈值的时间总和来衡量服务质量。CPU 阈值 定义了主机上的 CPU 负载的阈值(以百分比表示)。负载的数据是以一个小时内的每一分钟取样值的平均值来计算,因此这个报表反映了相对长的一段时间的负载情况,而不是短期高峰时间的负载情况。我们建议把 CPU 阈值设为 60% 作为一个起点值来产生有意义的服务质量报告。
内存阈值这个报表通过内存负载超过设定的阈值的时间总和来衡量服务质量。内存阈值 定义了主机上的内存使用负载阈值(以百分比表示)。负载的数据是以一个小时内的每一分钟取样值的平均值来计算,因此这个报表反映了相对长的一段时间的负载情况,而不是短期高峰时间的负载情况。我们建议把 内存阈值设为 60% 作为一个起点值来产生有意义的服务质量报告。
Cluster Quality of Services - Virtual Machines 报表显示了在一个指定时间范围内,虚拟机负载超过设定的阈值(threshold)的总时间。负载是通过 CPU 的使用百分比和内存的使用百分比来表示的。这个报表需要以下参数:
Expand
表 2.36. Cluster Quality of Service - Virtual Machines 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的虚拟机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟机的信息。
虚拟机类型报表只包括所选类型的虚拟机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有虚拟机类型。
CPU 阈值这个报表通过虚拟机负载超过设定的阈值的时间总和来衡量服务质量。CPU 阈值定义了虚拟机上的 CPU 负载的阈值(以百分比表示)。负载的数据是以一个小时内的每一分钟取样值的平均值来计算,因此这个报表反映了相对长的一段时间的负载情况,而不是短期高峰时间的负载情况。我们建议把 CPU 阈值设为 60% 作为一个起点值来产生有意义的服务质量报告。
内存阈值这个报表通过虚拟机负载超过设定的阈值的时间总和来衡量服务质量。内成阈值定义了虚拟机上的内存使用负载的阈值(以百分比表示)。负载的数据是以一个小时内的每一分钟取样值的平均值来计算,因此这个报表反映了相对长的一段时间的负载情况,而不是短期高峰时间的负载情况。我们建议把 内存阈值设置为 60% 作为一个起点值来产生有意义的服务质量报告。
2.3.13.4. Service Level Reports: Single Host Uptime
Single Host Uptime 报表显示了一个主机的总共运行时间、计划中的停机时间和非计划中的停机时间的信息。这个报表需要以下参数:
Expand
表 2.37. Single Host Uptime 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群主机名参数的选项只包括这个集群项中所选的集群中的主机。这个项只显示所选数据中心中的集群。如果选择所有主机名参数的选项会包括所选数据中心中的所有主机。
主机类型主机名参数的选项只包括类型为这个类型的的主机。这个项只显示所选数据中心和集群中存在的主机类型。如果选择所有主机名参数的选项会包括所有主机类型。
主机名报表只包括这个主机的信息。一个报表只能包括一个主机的信息,用户必须选择一个主机。
2.3.13.5. Service Level Reports: Top 10 Downtime Hosts
Top 10 Downtime Hosts 报表显示了 10 个停机时间最长的主机的总共运行时间、计划中的停机时间和非计划中的停机时间的信息。这个报表需要以下参数:
Expand
表 2.38. Top 10 Downtime Hosts 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
主机类型报表只包括所选类型的主机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有主机类型。
High Availability Virtual Servers Uptime 报表显示了在一个特定时间段中,一个集群中的高可用性虚拟服务器的带有权重的平均运行时间。它还包括了一个显示每个虚拟服务器的总共运行时间和非计划中的总共停机时间的表。这个报表需要以下参数:
Expand
表 2.39. High Availability Virtual Servers Uptime 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的虚拟服务器信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟服务器的信息。

2.3.14. 趋势报表

Five Least Utilized Hosts (Over Time) 报表显示了在一个特定时间范围内,系统负载(以 CPU 和内存的使用情况衡量)最低的 5 台主机的带有权重的每日高峰负载的平均值。这个报表需要以下参数:
Expand
表 2.40. Five Least Utilized Hosts (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
主机类型报表只包括所选类型的主机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选项所有,报表会包括所有主机类型。
Five Least Utilized Virtual Machines (Over Time) 报表显示了在一个特定时间范围内,系统负载(以 CPU 和内存的使用情况衡量)最低的 5 台虚拟机的带有权重的每日高峰负载的平均值。这个报表需要以下参数:
Expand
表 2.41. Five Least Utilized Virtual Machines (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的虚拟机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟机的信息。
虚拟机类型报表只包括所选类型的虚拟机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有虚拟机类型。
Five Most Utilized Hosts (Over Time) 报表显示了在一个特定时间范围内,系统负载(以 CPU 和内存的使用情况衡量)最高的 5 台主机的带有权重的每日高峰负载的平均值。这个报表需要以下参数:
Expand
表 2.42. Five Most Utilized Hosts (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的主机的信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有主机的信息。
主机类型报表只包括所选类型的主机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有主机类型。
Five Most Utilized Virtual Machines (Over Time) 报表显示了在一个特定时间范围内,系统负载(以 CPU 和内存的使用情况衡量)最高的 5 台虚拟机的带有权重的每日高峰负载的平均值。这个报表需要以下参数:
Expand
表 2.43. Five Most Utilized Virtual Machines (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群报表只包括所选集群中的虚拟机信息。这个项只显示所选数据中心中的集群。如果选择所有,报表会包括所选数据中心中的所有虚拟机的信息。
虚拟机类型报表只包括所选类型的虚拟机。这个选项列表只会显示所选的数据中心和集群中存在的类型。如果选择所有,报表会包括所有虚拟机类型。
Multiple Hosts Resource Usage (Over Time) 报表显示了在一个特定时间范围内,多个主机(最多可选 5 个主机)的高峰系统负载(以 CPU 和内存的使用情况衡量)。这个报表需要以下参数:
Expand
表 2.44. Multiple Hosts Resource Usage (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群主机列表参数的选项只包括这个集群项中所选的集群中的主机。这个项只显示所选数据中心中的集群。如果选择所有主机列表参数的选项会包括所选数据中心中的所有主机。
主机类型主机列表参数的选项只包括所选类型的主机。这个项只显示所选数据中心和集群中存在的主机类型。如果选择所有主机列表参数的选项会包括所有主机类型。
主机列表这个报表包括了在主机列表中所选的主机信息。您可以最多选择 5 个主机。
Multiple Virtual Manchines Resource Usage (Over Time) 报表显示了在一个特定时间范围内,多个虚拟机(最多可以选 5 个虚拟机)的高峰系统负载(以 CPU 和内存的使用情况衡量)。这个报表需要以下参数:
Expand
表 2.45. Multiple Virtual Machines Resource Usage (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群VM 列表参数的选项只包括这个集群项中所选的集群中的虚拟机。这个项只显示所选数据中心中的集群。如果选择所有VM 列表参数的选项会包括所选数据中心中的所有虚拟机。
虚拟机类型VM 列表参数的选项只包括了所选类型的的虚拟机。这个项只显示所选数据中心和集群中存在的虚拟机类型。如果选择所有VM 列表参数的选项会包括所有虚拟机类型。
虚拟机列表这个报表包括了在虚拟机列表中所选的虚拟机信息。您可以最多选择 5 个虚拟机。
Single Host Resource Usage (Days of Week) 报表显示了在一个指定时间范围内,一个主机的各种资源使用情况的数据,并按照一周的七天对它们进行分组。这些数据包括 CPU 的使用情况、内存使用情况、活跃的虚拟机数量以及网络的使用情况。这个报表需要以下参数:
Expand
表 2.46. Single Host Resource Usage (Days of Week) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群主机名参数的选项只包括这个集群项中所选的集群中的主机。这个项只显示所选数据中心中的集群。如果选择所有主机名参数的选项会包括所选数据中心中的所有主机。
主机类型主机名参数的选项只包括类型为这个类型的的主机。这个项只显示所选数据中心和集群中存在的主机类型。如果选择所有主机名参数的选项会包括所有主机类型。
主机名报表只包括这个主机的信息。一个报表只能包括一个主机的信息,用户必须选择一个主机。
Single Host Resource Usage (Hour of Day) 报表显示了在一个指定时间范围内,一个主机的各种资源使用情况的数据,并按照一天的 24 小时(0-23)对它们进行分组。这些数据包括 CPU 的使用情况、内存使用情况、活跃的虚拟机数量以及网络的使用情况。这个报表需要以下参数:
Expand
表 2.47. Single Host Resource Usage (Hour of Day) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群主机名参数的选项只包括这个集群项中所选的集群中的主机。这个项只显示所选数据中心中的集群。如果选择所有主机名参数的选项会包括所选数据中心中的所有主机。
主机类型主机名参数的选项只包括类型为在这个参数中设定的类型的主机。这个项只显示所选数据中心和集群中存在的主机类型。如果选择所有主机名参数的选项会包括所有主机类型。
主机名报表只包括这个主机的信息。一个报表只能包括一个主机的信息,用户必须选择一个主机。
Single Virtual Machine Resources (Days of Week) 报表显示了在一个指定时间范围内,一个虚拟机的各种资源使用情况的数据,并按照一周的 7 天对它们进行分组。这些数据包括 CPU 的使用情况、内存使用情况、活跃的虚拟机数量以及网络的使用情况。这个报表需要以下参数:
Expand
表 2.48. Single Virtual Machine Resources (Days of Week) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群VM 名参数的选项只包括这个集群项中所选的集群中的虚拟机。这个项只显示所选数据中心中的集群。如果选择所有VM 名参数的选项会包括所选数据中心中的所有虚拟机。
虚拟机类型VM 名参数的选项只包括了所选类型的的虚拟机。这个项只显示所选数据中心和集群中存在的虚拟机类型。如果选择所有VM 名参数的选项会包括所有虚拟机类型。
虚拟机名报表只包括这个虚拟机的信息。一个报表只能包括一个虚拟机的信息,用户必须选择一个虚拟机。
Single Virtual Machine Resources (Hour of Day) 报表显示了在一个指定时间范围内,一个虚拟机的各种资源使用情况的数据,并按照一天的 24 小时(0-23)对它们进行分组。这些数据包括 CPU 的使用情况、内存使用情况、活跃的虚拟机数量以及网络的使用情况。这个报表需要以下参数:
Expand
表 2.49. Single Virtual Machine Resources (Hour of Day) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群VM 名参数的选项只包括这个集群项中所选的集群中的虚拟机。这个项只显示所选数据中心中的集群。如果选择所有VM 名参数的选项会包括所选数据中心中的所有虚拟机。
虚拟机类型VM 名参数的选项只包括了所选类型的的虚拟机。这个项只显示所选数据中心和集群中存在的虚拟机类型。如果选择所有VM 名参数的选项会包括所有虚拟机类型。
虚拟机名报表只包括这个虚拟机的信息。一个报表只能包括一个虚拟机的信息,用户必须选择一个虚拟机。
Single Virtual Machine Resources (Over Time) 报表显示了在一个指定时间范围内,一个虚拟机的各种资源使用情况的数据。这些数据包括 CPU 的使用情况、内存使用情况、活跃的虚拟机数量以及网络的使用情况。这个报表需要以下参数:
Expand
表 2.50. Single Virtual Machine Resources (Over Time) 参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定报表中的日期范围。按日报表包括了一天的信息;按月报表包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息;按年度报表包括了以日期参数中的月开始的一年的信息。
日期报表将包括从这个日期开始的一定时间范围的信息。按日报表的截止范围是这个日期值加一天;按月报表的范围是这个日期值的月;按季度报表的范围是从这个日期值的月开始的三个月;按年度报表的范围是从这个日期值的月开始的一年。
数据中心集群参数的选项只包括在所选数据中心中的集群。另外,选项列表只包括有集群的数据中心。
集群VM 名参数的选项只包括这个集群项中所选的集群中的虚拟机。这个项只显示所选数据中心中的集群。如果选择所有VM 名参数的选项会包括所选数据中心中的所有虚拟机。
虚拟机类型VM 名参数的选项只包括了所选类型的的虚拟机。这个项只显示所选数据中心和集群中存在的虚拟机类型。如果选择所有VM 名参数的选项会包括所有虚拟机类型。
虚拟机名报表只包括这个虚拟机的信息。一个报表只能包括一个虚拟机的信息,用户必须选择一个虚拟机。

2.3.15. Ad Hoc 报表

Red Hat Enterprise Virtualization Reports 提供了一个用来创建定制的 ad hoc 报表的工具,这个工具是 JasperServer 的一个组件。如果需要以管理员的身份创建一个 Ad Hoc 报表,在上面的菜单条中选创建下拉菜单中的 Ad Hoc View 打开数据选择器:来源窗口。

图 2.12. 创建 Ad Hoc 报表 - 管理员

在线帮助文档中的 Working with the Ad Hoc Editor 一节介绍了创建 ad hoc 报表的详细信息。

2.3.16. 备份和恢复 Ad Hoc 报表

使用 ovirt-engine-reports-tool 工具程序可以把保存的 ad hoc 报表从一个 Red Hat Enterprise Virtualization Reports 机器导出到另外一个版本相同的 Reports 机器中。另外,也可以使用导出选项在同一台机器上对保存的报表进行定期备份。保存的 ad hoc 报表只能被导入到与创建这些报表的 Reports 环境的版本相同的 Reports 环境中。

过程 2.3. 把保存的报表迁移到其它机器上

  1. 在 Reports 机器上运行 ovirt-engine-reports-tool 命令:
    # ovirt-engine-reports-tool
    Copy to Clipboard Toggle word wrap
  2. 输入相关导出选项的编号并按 Enter:
    (2) Export Jasperreports saved reports to a zip file
    (1, 2, 3) []: 2
    Copy to Clipboard Toggle word wrap
  3. 输入用来导出保存报表的 zip 文件的绝对路径,按 Enter
    Filename to export saved reports to: /tmp/saved-reports.zip
    Copy to Clipboard Toggle word wrap
  4. 把 zip 文件复制到另外一台 Reports 机器上:
    # scp /tmp/saved-reports.zip reports-machine-fqdn:/tmp/
    Copy to Clipboard Toggle word wrap
  5. 在第二个 Reports 机器上运行 ovirt-engine-reports-tool 命令:
    # ovirt-engine-reports-tool
    Copy to Clipboard Toggle word wrap
  6. 输入相关导入选项的编号并按 Enter:
    (3) Import a saved reports zip file to Jasperreports
    (1, 2, 3) []: 3
    Copy to Clipboard Toggle word wrap
  7. 输入用于导入的 zip 文件的绝对路径,按 Enter
    Filename to import saved reports from: /tmp/saved-reports.zip
    Copy to Clipboard Toggle word wrap
当命令运行完后,保存的报表会出现在第二个 Reports 机器的 Reports 门户中。
本节介绍了可以被用户用来查询和产生报表的标签历史和 ENUM 视图。最新的标签视图只显示有效的标签,以及最新的详情版本。

注意

delete_datedetach_date 不会出现在最新的视图中,这是因为这些视图只提供最新的有效项(还没有被删除的项)的信息。
标签关系和最新标签关系历史视图
Expand
表 2.51. 系统的标签关系历史视图
名称类型描述
history_idinteger数据表中的本行数据的 ID。
entity_idUUID系统中的项或标签的 ID。
entity_typesmallint
  • 2 - 虚拟机
  • 3 - 主机
  • 5 - 虚拟机池
  • 18 - 标签
parent_idUUID系统中的项或标签的 ID。
attach_datetimestamp with time zone项或标签被附加的日期。
detach_datetimestamp with time zone项或标签被取消的日期。
标签详情和最新的标签详情视图
系统中的标签详情历史。
Expand
表 2.52. v3_5_tag_details_view\v3_5_latest_tag_details_view
名称类型描述
history_idinteger数据表中的本行数据的 ID。
tag_idUUID标签在系统中的唯一的 ID。
tag_namevarchar(50)在标签树中显示的标签名。
tag_descriptionvarchar(4000)在编辑对话框中显示的标签描述。
tag_pathvarchar(4000)标签在“树”中的路径。
tag_levelsmallint标签在“树”中的级别。
create_datetimestamp with time zone标签被添加到系统中的时间。
update_datetimestamp with time zone标签在系统中被修改的时间。
delete_datetimestamp with time zone标签被从系统中删除的时间。
Enum translator view
ENUM 表被用来把数据栏中的数字类型转换为有意义的、在历史数据库中包括的 ENUM 值。
Expand
表 2.53. v3_5_enum_translator_view
名称类型描述
enum_typevarchar(40)ENUM 类型。
enum_keysmallintENUM 的键。
valuevarchar(40)ENUM 的值。

2.4. 仪表板

2.4.1. 仪表板(Dashboard)

仪表板就是一组相关的、提供虚拟环境中的资源使用情况的报表组合。仪表板可以作为一个控制面板来快速调整报表参数。尽管仪表板不能被输出或打印,但仪表板中的每个报表都可以被单独打开,进行输出、打印、保存或调整数据。
仪表板可以通过报表门户中的仪表板设计器进行创建。如需了解更多关于仪表板的信息,请参阅 JasperReports 文档的相关信息(点报表门户上部的帮助可以访问 JasperReports 文档)。

2.4.2. 库存仪表板(Inventory Dashboard)

库存仪表板 提供了一个数据中心在一个指定时间段内的“库存”的总结报告。这个仪表板包括了平均磁盘使用情况、活跃虚拟机的数量和主机操作系统分类。以下的参数可以为仪表板进行调整:
Expand
表 2.54. 库存仪表板参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定仪表板中的数据的日期范围。按月仪表板包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息。
日期仪表板将包括从这个日期开始的一定时间范围的信息。按月的范围是这个日期值的月;按季度的范围是从这个日期值的月开始的三个月。
数据中心只包括所选数据中心的数据。这个列表的选项只包括那些有主机、存储域或虚拟机的数据中心。集群参数的选项列表只包括在这里被选择的数据中心中的集群。

2.4.4. 上线时间仪表板(Uptime Dashboard)

上线时间仪表板提供了一个数据中心在一个指定时间段内,服务级别和上线时间的总结报告。这个仪表板包括了在一定时间段中,数据中心中的每一个集群的总上线时间。以下的参数可以为这个仪表板进行调整:
Expand
表 2.56. 上线时间仪表板参数
参数描述
显示已删除的实体这个报表将包括已从环境中删除的项,如已删除的数据中心、集群和主机。
日期范围指定仪表板中的数据的日期范围。按月仪表板包括了一个月的信息;按季度报表包括了以日期参数中的月开始的三个月的信息。
日期仪表板将包括从这个日期开始的一定时间范围的信息。按月的范围是这个日期值的月;按季度的范围是从这个日期值的月开始的三个月。
数据中心只包括所选数据中心的数据。这个列表的选项只包括那些有主机、存储域或虚拟机的数据中心。集群参数的选项列表只包括在这里被选择的数据中心中的集群。
管理门户也可以包括数据中心、集群和整个环境的仪表板。在树型模式下选择相应的资源后点仪表板标签页来显示仪表板的信息。

图 2.13. 报表仪表板

通过管理门户访问仪表板只能查看数据,而并不能控制仪表板。如果需要配置这些仪表板的参数,用户需要在报表门户中编辑数据中心仪表板集群仪表板系统仪表板来为它们进行配置。

附录 A. 修订历史

修订历史
修订 3.6-3.1Sat Jan 23 2016Red Hat Localization Services
与 XML 源 3.6-3 版本同步的翻译文件
修订 3.6-3Wed 18 Nov 2015Red Hat Enterprise Virtualization 文档团队
Red Hat Enterprise Virtualization 3.6 beta 的最终版。
修订 3.6-2Wed 11 Nov 2015Red Hat Enterprise Virtualization 文档团队
Red Hat Enterprise Virtualization 3.6 beta 的结构编辑。
修订 3.6-1Tue 11 Aug 2015Red Hat Enterprise Virtualization 文档团队
为 Red Hat Enterprise Virtualization 3.6 初始创建。
BZ#1250780 - 创建了两个新内容:重置 Reports 的管理员用户密码;备份和恢复保存的 Ad Hoc 报表。

法律通告

Copyright © 2016 Red Hat.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat