Oracle OEM详解

0    233    2

Tags:

👉 本文共约26201个字,系统预计阅读时间或需99分钟。

GC和DC

Oracle 自10g 以后,企业管理器(Oracle Enterprise Manager:OEM)变成了网页形式。 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 Server:OAS)上。 当安装Grid Control时,同时也会安装OAS,然后Grid Control 应用程序作为Oracle Containers for J2EE(OC4J)应用程序部署在OAS上。Grid Control 可以监控许多不同类型的目标(当Grid Control调用它们时): 数据库,应用服务器,主机自身,甚至是存储设备。
Grid Control 它收集遍及企业的计算系统的相关信息,将这些信息合并到中心存储仓库中,然后通过它的Web控制台想DBA显示这些信息。 根据这些信息,DBA 可以让Grid Control 代表DBA 在这些计算系统中执行任务。
Grid Control 的体系结构
Grid Control 的体系结构从Oracle 管理服务(Oracle Management Serveice:OMS)开始,这是部署在应用服务器上的应用程序。 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 Queuing:AQ)功能,大量使用分区技术,甚至是使用内部的DBMS_JOB.
二.安装和配置 Grid Control
根据安装时的选择,Grid Control的安装过程可以有许多不同。 默认情况下,Grid Control的安装在提供给按组昂的服务器上创建3个ORACLE_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 在新数据库中安装存储仓库
安装程序会构建3个ORACLE_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个程序段以匹配3个Oracle 主目录: 首先是数据库配置,其次是OMS 配置,最后是代理程序配置。
总之,如果运气好的话,就不需要了解关于这些助手的很多内容。 大多数助手都关注于配置和部署作为OMS 的OC4J应用程序。 如果任何时候产生故障,installActions.log(ORACLE_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 停止顺序
-- 停止中心代理程序
$ORACLE_HOME/bin/emctl stop agent
-- 停止OMS
$ORACLE_HOME/bin/emctl stop oms
-- 停止进程管理器
$ORACLE_HOME/bin/opmnctl stopall
-- 停止存储仓库数据库
Export ORACLE_SID=SID
Sqlplus /nolog
Shutdown immediate
-- 停止监听程序
Lsnrctl stop
2.5.2 启动顺序
-- 启动监听
Lsnrctl start
-- 启动存储仓库数据库
Export ORACLE_SID=SID
Sqlplus /nolog
Startup
-- 启动OMS
$ORACLE_HOME/bin/emctl start oms
-- 启动中心代理程序
$ORACLE_HOME/bin/emctl start agent

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
Oracle OEM详解后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
验证码:
请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦。
  • 18509239930
  • 个人微信

  • DB宝
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部