Oracle GridControl 11gR1安装与配置项目总结文档_EM管理监控
Oracle GridControl 11gR1安装与配置项目总结文档_EM管理监控
目 录1 概述 41.1 GridControl介绍 41.2 GridControl新特性介绍 51.3 GridControl系统构架介绍 51.4 GridControl的原理和工作方式 71.5 GridControl Agent端工作方式 71.6 GridControl安装要求 71.6.1 Hardware Requirements 71.6.2 Operating System Requirements 81.6.3 Package Requirements 81.6.4 JDK Requirements 81.6.5 WebLogic and Patch Requirements 91.6.6 Database Version Requirements 91.6.7 Database Partitioning Requirements 101.6.8 Existing Database Not to Have Database Control 101.6.9 Existing Database Not to Have SYSMAN and SYSMAN_MDS Schema 111.6.10 Database Initialization Parameters Requirements 121.6.11 UNDO and Temporary Tablespace Requirements 121.7 软件下载 132 项目初始环境介绍 133 安装前相关工作 143.1 Package安装检查 143.2 /etc/hosts文件检查 143.3 配置内核参数 153.4 创建相关目录 153.5 配置oracle用户环境 164 安装配置Oracle数据库 164.1 Oracle数据库安装 164.2 配置数据库 165 安装配置Weblogic 175.1 JDK & WebLogic安装过程 176 安装GirdControl服务端 176.1 解压安装文件 186.2 安装详细步骤 186.3 安装后检查 276.4 控制台相关地址 297 安装和配置GridControl Agent 297.1 安装前工作 297.2 安装详细过程 307.2.1 Windows平台安装过程 307.2.2 Unix平台安装过程 337.3 配置对目标端的监控 347.3.1 GridControl对Oracle数据库监控管理 347.3.2 GridControl对ASM的监控管理 387.3.3 GridControl对RAC CRS的监控管理 397.3.4 GridControl对主机系统的监控管理 407.3.5 GridControl对中间件的监控管理 438 日常维护 448.1 GC进程管理 448.1.1 启动OEM GC 服务 448.1.2 停止OEM GC 服务 448.2 Agent进程管理 448.2.1 停止Agent服务 448.2.2 启动Agent服务 458.2.3 检查Agent服务 458.3 Agent自动发现新监控目标 458.4 Agent重新配置 45
1 概述 本文是Oracle GridControl 11gR1基于Oracle Enterprise Linux 5.4 x64系统的安装配置文档。相关Oracle Grid Control 11gR1资料详见以下地址:http://docs.oracle.com/cd/E11857_01/nav/portal_booklist.htm]http://docs.oracle.com/cd/E11857_01/nav/portal_booklist.htm
44
1.1 GridControl介绍
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 只监控一个数据库,并且不能用于监控多个数据库。 它只在数据库上运行。从数据库管理的观点来看,两个使用程序的功能几乎是相同的,只不过网格控制提供了涉及多台计算机的操作的更多功能。 大师,两个使用程序的界面是相同的,底层代码也是相同的,并且只有很细微的区别。 从备份和恢复的观点来看,两个使用程序几乎相等。
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 在这些计算系统中执行任务。
1.2 GridControl新特性介绍
针对之前的版本,Oracle GridControl 11gR1有较多变化,大致如下:1) 数据库管理的增强, 全面支持目前所有版本的数据库,包括最新的11gR2 及Exadata V2 产品。2) 中间件管理方面的增强,能够管理Oracle Fusion Middleware 11g 等产品。3) 与My Oracle Support 的紧密集成。4) 面向应用程序的管理理念。5) 产品架构方面也有较大的升级,在10g 版本中的OC4J 中间件被Weblogic取代。6) 安装时需要指定两个目录,一个是Middleware home,另一个是OMS home。7) 安装界面与11.2 的数据库一样,安装步骤是越来越简单了。详细的new features 介绍参考官方文档:http://download.oracle.com/docs/cd/E11857_01/em.111/e11982/whats_new.htm
1.3 GridControl系统构架介绍
GridControl包括Oracle Management Service(OMS), Oracle Management Agent, Oracle Management Repository, GridControlConsole 四个组成部分,系统架构如下:45Grid 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.
1.4 GridControl的原理和工作方式
Agent 端的数据收集全部通过perl 脚本来完成,扩展名为*.pl,这些脚本可以在$AGENT_HOME/sysman/admin/scripts/下找到,Agent 程序首先会把采集到的信息写到本地的xml 文件当中,生成的文件可以在$AGENT_HOME/sysman/admin/upload 下找到,然后再将该文件upload 到OMS 端去,OMS 再将xml 文件写入到自己的repository 库里。
1.5 GridControl Agent端工作方式
当Agent部署到一个节点上时,首先搜索$ORACLE_BASE/oraInventory下安装的所有Oracle 产品,以便确定需要收集那些产品的信息,比如只发现了一个数据库产品,那么就会只运行收集数据库和服务器信息的脚本。对于一个节点来说,Agent 确定需要收集那些内容的信息写在如下文$AGENT_HOME/sysman/emd/targets.xml中,该文件可以手工修改。另外一个比较重要的文件是$AGENT_HOME/sysman/config/emd.properties,是每一个Agent 的配置文件,Agent 所有的属性都在里面,比如OMS的URL、TZ等等,该文件也可以手工修改,修改完之后,通过执行./emctl reload agent来使之生效。
1.6 GridControl安装要求
GridControl针对安装要求很严格,特别是对WebLogic、JDK版本的要求。