现在的位置: 首页 > 综合 > 正文

企业管理器(OEM)介绍: Grid Control 和 Database Control

2012年06月30日 ⁄ 综合 ⁄ 共 6869字 ⁄ 字号 评论关闭

Oracle 10g 以后,企业管理器(Oracle Enterprise ManagerOEM)变成了网页形式。 OEM 分两种:Grid Control(网格控制和 Database Control(数据库控制)。 

Grid Control 是具有完整功能的全企业Oracle 生态系统管理工具。 

Database Control是可以只作为数据库管理实用程序部署的OEM 版本。

Grid Control 和 Database Control 区别:

Grid Control 可以监控整个Oracle 生态环境,它具有一个中心存储仓库,用于收集有关多个计算机上的多个目标的数据,并且提供一个界面来显示所有已发现目标的共同信息。

Database Control Grid Control 功能的一个子集,Database Control 只监控一个数据库,并且不能用于监控多个数据库。 它只在数据库上运行。

从数据库管理的观点来看,两个使用程序的功能几乎是相同的,只不过网格控制提供了涉及多台计算机的操作的更多功能。 大师,两个使用程序的界面是相同的,底层代码也是相同的,并且只有很细微的区别。 从备份和恢复的观点来看,两个使用程序几乎相等。

 

 

一. Grid Control

OEM 是一个Web 应用程序,它具有Web应用程序自带的所有功能和限制。 OEM 控制台是运行在HTTP服务器上的web页面,该HTTP服务器将作为Grid Control 安装的一部分安装和配置,没有任何客户端安装。

Grid Control 部署在Oracle 应用服务器(Oracle Application ServerOAS)上。 当安装Grid Control时,同时也会安装OAS,然后Grid Control 应用程序作为Oracle Containers for J2EEOC4J)应用程序部署在OAS上。Grid Control 可以监控许多不同类型的目标(当Grid Control调用它们时): 数据库,应用服务器,主机自身,甚至是存储设备。

Grid Control 它收集遍及企业的计算系统的相关信息,将这些信息合并到中心存储仓库中,然后通过它的Web控制台想DBA显示这些信息。 根据这些信息,DBA 可以让Grid Control 代表DBA 在这些计算系统中执行任务。

Grid Control 的体系结构

Grid Control 的体系结构从Oracle 管理服务(Oracle Management ServeiceOMS)开始,这是部署在应用服务器上的应用程序。 OMS通过中心代理程序(central agent)从注册的目标服务器中收集数据。 中心代理程序安装在目标服务器上,它收集信息并且将这些数据推入OMS。 OMS将数据加载到存储仓库数据库中,然后根据仓库中的信息构建Web页面,可以通过能够定位OMS 服务器URL 的任意浏览器检索该Web页面。

1. 中心代理程序

中心代理程序安装在使用Grid Control 监控的每台计算机上。 中心代理程序不可以独立作出任何决策。 它使用Perl 脚本收集数据,将这些数据通过HTTPS 推入OMS。 OMS 执行必须的任何智能,然后将操作发送给代理程序以执行该操作。

从存储的观点来看,中心代理程序占用相对较少的存储空间。 然而,由于其所做的工作,中心代理程序可能占用大量的CPU资源。

2. Oracle 管理服务(OMS

OMS 是在Grid Control 体系结构的中间层上部署的Web应用程序,它不断从代理程序处以XML文件的形式接收信息,然后将这些信息加载到存储仓库表中。 它负责为提供控制台Web 页面的HTTP服务器构建Web内容,由此可能向中心代理程序要求特定的信息。 数据一般是从中心代理程序推入的。

3. 存储仓库数据库

OMS 使用Oracle 数据库作为它的数据源。 存储仓库数据库用于存储有关管理目标以及Grid Control 操作(如作业或通知)的信息。

在存储仓库中可以很好的利用高级的RDBMS特性;可以使用高级排队(Advanced QueuingAQ)功能,大量使用分区技术,甚至是使用内部的DBMS_JOB.

二. 安装和配置 Grid Control

根据安装时的选择,Grid Control的安装过程可以有许多不同。 默认情况下,Grid Control的安装在提供给按组昂的服务器上创建3ORACLE_HOME目录:OMS 目录,存储仓库数据库目录和中心代理程序目录。 可以选择将存储仓库安装在预先存在的数据库中,这些数据库位于与grid Control相同或不同的服务器上。

如果选择预先存在的数据库,则必须提供主机,侦听器端口,以及数据库的SID。 我们也需要提供dba凭证(如SYSTEM)。 Oracle 通过安装程序(Universal Installer)然后检查已有的数据库,查看它是否具有Grid control存储仓库的所需的所有数据包和特性。 如果检查通过,安装继续。 否则需要修改数据库或选择不同的选项。

10.1版本的grid Control中,默认的数据库和OMS 位于相同的主目录中,但是由于添加补丁和升级的原因而将它们分离到不同的主目录中。 在 Grid Control 10.2中,3个主目录可以分别应用补丁。 当有时间方面的考虑时,这一点非常重要。 如果存在必须通过添加补丁解决的代理程序问题,就可以关闭Grid Control服务器上的代理程序,对代理程序ORACLE_HOME 添加补丁,同时OMS 和数据库保持运行和操作,并且继续监控其他已发现的服务器。

2.1 资源考虑事项

不要将Grid Control 随意安装到某个位置。 如果采用默认的存储仓库数据库,加上OMS 和它的底层OAS 以及以及中心代理程序,则需要使用1.5GB的存储空间,并且这只是Grid Control 占用的存储空间,还没有考虑运行在计算机上的其他内容。 因此,在安装Grid Control之前,要确保已经在服务器上至少有1.5GB的存储空间。 如果没有足够的空间,则需要进行大量的存储空间交换。

CPU 需求很难衡量。 这种需求取决与正在注册和监控的多少目标,以及作业和通知的活跃程度。

2.2  Oracle 通用安装程序

对于当前的任何Oracle 产品,其提供的安装界面的通用安装程序都是相同的。 通用安装程序是一个向导驱动的过程,它请求你定制安装的相关过程,且执行任意数量的系统检查以添加这些信息,这些系统检查可实际地确认用户请求的安装过程是否可行。

Oracle Grid Control 的下载地址:http://www.oracle.com/technology/software/products/oem/index.html

要先下载第一个版本的,比如:10.2.0.1, 安装之后在升级到其他版本,如10.2.0.5.

如果之前有安装的话,在安装之前要把之前的安装卸载干净不然可能会报错。

通过安装程序首先询问要安装哪些内容。 有4个选项: 

Enterprise Manager 10g Grid Control Using a new Database

Using an Existing Database

Additional Management Service

Additional Management Agent

2.2.1 在新数据库中安装存储仓库

安装程序会构建3ORACLE_HOME

(1)db10g: 存储Oracle 数据库中预先构建的存储仓库

(2)Oms10g:存储Oracle应用服务器

(3)Agent10g:存储中心代理程序

2.2.2 在已有的数据库中安装存储仓库

如果希望使用自己的数据库,需要满足一下需求:

(1) SGA_TARGET 必须大于272MB.

(2) AQ_TM_PROCESSES 必须大于等于1.

(3) session_cached_cursors 参数值必须大于200

(4) 必须安装dbms_shared_pool, 安装方法是用sys用户运行如下脚本:

  ORACLE_HOME/rdbms/admin/dbmspool.sql

  ORACLE_HOME/rdbms/admin/prvtpool.plb

注意: Grid Control 存储仓库不可以与具有Database Control 存储仓库的系统共存(因为两者都需要以SYSMAN模式存在)。因此如果尝试使用已经被Database Control 监控的数据库,则需要删除SYSMAN用户,或者由通用安装程序来执行这项工作。

2.3 配置助手

安装软件后,通用程序会运行多个配置助手,这些助手会执行一系列配置操作以协调所有软件的运行。 配置助手进程分为3个程序段以匹配3Oracle 主目录: 首先是数据库配置,其次是OMS 配置,最后是代理程序配置。 

总之,如果运气好的话,就不需要了解关于这些助手的很多内容。 大多数助手都关注于配置和部署作为OMS OC4J应用程序。 如果任何时候产生故障,installActions.logORACLE_BASE/LOGS目录下)中有大量可提供的信息。

如果无法配置助手,可以在CliffsNotes中做如下工作:

 (1)确保没有略过先决条件警告。

 (2)为了保险起见,重新尝试配置助手。

 (3)确保具有足够的存储空间(>512MB

 (4)抛弃所有内容并再次尝试。

2.4 安装中心代理程序

安装完Grid Control软件并且启动和运行OMS后,就可以准备开始监控企业中已有的目标。当然,一般必须现在希望被OEM 管理的所有计算机上安装OEM 代理程序。

中心代理程序是独立安装的软件,用于传递信息给OMS 以及从OMS处接收命令。 中心代理程序必须安装在所有要监控的目标主机的专用ORACLE_HOME目录中。 安装中心代理程序有两种方法:一是用Grid Control 软件来安装(最后一个选项),二是使用OMS 功能来将代理程序推到不同的服务器上。

Grid Control 安装比较直观。 它要求提供OMS 服务器的主机名和端口。 默认情况下,上传HTTP 端口与Grid Control 控制台的端口相同:4889. 另外,我们也需要输入代理程序注册口令: 这是在Grid Control安装期间提供的口令,代理程序需要使用该口令来验证是否可以作为特定的OMS的有效数据源。

在其他服务器上安装代理之后,查询代理状态:

C:/Documents and Settings/Administrator.HFCC-IT-176613>emctl status agent

Oracle Enterprise Manager 10g Release 10.2.0.2.0.

Copyright (c) 1996, 2006 Oracle Corporation.  All rights reserved.

---------------------------------------------------------------

Agent Version     : 10.2.0.2.0

OMS Version       : 10.2.0.2.0

Protocol Version  : 10.2.0.2.0

Agent Home        : F:/OracleHomes/agent10g

Agent binaries    : F:/OracleHomes/agent10g

Agent Process ID  : 4684

Agent URL         : https://HFCC-IT-176613:3872/emd/main/   --- 输入该网址能看到agent is working

Repository URL    : https://HFCC-KF-111111:1159/em/upload   --- 在代理服务器上更新数据的

Started at        : 2010-06-30 13:09:16

Started by user   : SYSTEM

Last Reload       : 2010-06-30 13:09:16

Last successful upload                       : (none)

Last attempted upload                        : (none)

Total Megabytes of XML files uploaded so far :     0.00

Number of XML files pending upload           :       11

Size of XML files pending upload(MB)         :     4.46

Available disk space on upload filesystem    :    34.45%

Last attempted heartbeat to OMS              : 2010-06-30 13:15:23

Last successful heartbeat to OMS             : unknown

---------------------------------------------------------------

Agent is Running and Ready

注意:我们需要在服务器的端的IE里输入:https://HFCC-KF-111111:1159/em/upload

然后服务器会和客户端进行更新。更新完之后,就可以在服务器端的目录里看到其他的数据库了。

C:/Documents and Settings/Administrator.HFCC-IT-176613>emctl status agent

Oracle Enterprise Manager 10g Release 10.2.0.2.0.

Copyright (c) 1996, 2006 Oracle Corporation.  All rights reserved.

---------------------------------------------------------------

Agent Version     : 10.2.0.2.0

OMS Version       : 10.2.0.2.0

Protocol Version  : 10.2.0.2.0

Agent Home        : F:/OracleHomes/agent10g

Agent binaries    : F:/OracleHomes/agent10g

Agent Process ID  : 4684

Agent URL         : https://HFCC-IT-176613:3872/emd/main/

Repository URL    : https://HFCC-KF-111111:1159/em/upload

Started at        : 2010-06-30 13:09:16

Started by user   : SYSTEM

Last Reload       : 2010-06-30 13:09:16

Last successful upload                       : 2010-06-30 13:24:30

Total Megabytes of XML files uploaded so far :     4.48

Number of XML files pending upload           :        0

Size of XML files pending upload(MB)         :     0.00

Available disk space on upload filesystem    :    34.46%

Last successful heartbeat to OMS             : 2010-06-30 13:24:16

---------------------------------------------------------------

Agent is Running and Ready

2.5  启动和停止所有Grid Control 组件 示例

 

2.5.1 停止顺序

抱歉!评论已关闭.