Oracle 11g OCM考试考点分析 grid control 安装

 本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-grid-control-install.html

 

 

8.1 目标

 

在完成这个课程后,你应该能够:

  • 安装grid control
  • 描述在安装过程中,组成grid control的各种各样的组件
  • 讨论在grid control 安装时使用的端口
  • 解释 grid control 使用的目录结构

 

 

8.2 安装grid control

 

安装 grid control 11g的过程,可以被划分为3个主要的部分:

  • 数据库安装
  • oracle weblogic服务安装
  • grid control 安装

 

安装grid control 的过程有3个主要部分。由于其需要一个预先存在的数据库,用作OMR(oracle 管理资料库),你必须访问现有的认证数据库进行安装,或者在grid control资料库的同一主机上安装一个认证数据库。OMR所认证的数据可以参考MOS上可用的文档Note 412431.1。在这个课程中,你使用oracle 11g 来作为资料库。更多安装数据11g的信息,在oralce数据库文档库中参考数据库安装指导

 

同样,在你安装grid control相同的主机上,需要运行oracle weblogic 服务器。对于安装grid control,因为安装weblog 服务是新的需求,下面将介绍一个典型的Oracle WebLogic服务器的安装 。

8.3 oracle weblogic 服务器安装

 

oracle weblogic 服务器可以以下列3种模式安装:

  • 控制台模式
  • 静默模式
  • GUI模式

 

在这个课程中仅介绍GUI模式安装。工作台和静默默认安装超出了本课程的内容。GUI模式安装时基于图形化的方式,来执行oracle weblogic服务器安装模块。可以在Windows和UNIX系统上运行。

安装涉及到最初下载一小段软件,选择安装选项,然后下载并安装你选项的组件。网络安装不需要在安装之前,下载一个大的单独的二进制程序。

 

 

8.4 oracle weblogic 安装步骤

 

1.在欢迎界面,点击下一步

 

 

 

2.如果安装的机器上已经安装过中间件,你可以使用现存的中间件目录oracle创建一个新的中间件目录。然后点击下一步。

 

 

 

 

3在这个页面,取消掉从MOS更新,当然你也可以选择接受更新 。

 

 

 

 

4.在安装类型页面,选择典型安装。webloglic 服务 10.3安装包括了所有服务组件。在这个版本的grid control,值支持选项经典的安装。点击下一步

 

 

5.会出现确认安装路径的页面,你可以指定安装位置,点击下一步 。

 

 

6.在安装概述页面,可以看到会安装一些组件和jdk,点击下一步进行安装。

7.等待安装完成,取消掉最后页面上的快速启动,然后点击完成,完成安装过程

 

 

8.5 安装grid control

 

在安装完oracle数据库和weblogic 后,你可以开始安装grid control。grid control可以在OTN上下载。

你可以使用下列方式安装grid control:

  • OUI
  • 使用响应文件静默安装

 

安装步骤:

1.取消从MOS接受安全更新,点击下一步

 

 

2.选择跳过更新,点击下一步

 

 

 

 

3.在安装类型界面,选择一个新的安装,这将安装oracle 管理服务 11g和oracle管理代理 11g。如果之前存在过grid control安装,可以选择增加管理服务。然后点击下一步。

注意:如果是第一次安装oracle 产品,会出现检查安装路径的界面,否则会跳过。

 

 

4.在条件检查页面,当所有最低条件都通过时,点击下一步

 

 

 

 

5.指定安装目录,OMS,weblogic服务和代理软件被安装到这个目录。OMS base 目录存放的是OMS的配置和log信息。点击下一步。

 

 

 

6.在创建weblogic 服务域页面,输入密码,注意有一定的要求,无误后点击下一步

 

 

7.这个页面会连接到将创建oracle管理资料库(sysman方案)的数据库。注意,首先要删除数据库原本的Database Control:

export ORACLE_HOME=<full_path_to_Oracle_database_software_location>

export PATH=$ORACLE_HOME/bin:$PATH

emca -deconfig dbcontrol db -repos drop -SYS_PWD <SYS_Password> -SYSMAN_PWD  <SYSMAN_Password>

然后点击下一步。

数据的一些参数也要满足其最低的需求。

 

 

 

8.在资料库配置页面,输入SYSMAN用户的密码,确认存放资料的3个表空间数据文件路径,然后点击下一步。

 

 

 

9.在安全oracle管理服务界面,指定OMS和代理之间安全通信使用的注册密码,也可以勾选只允许安全连接(其实实验环境可以不勾选,因为现在游览器的安全协议可能已经不支持了),然后点击下一步

 

 

 

 

10.在自定义端口界面,显示了grid control 组件使用的默认端口。在安装的时候,在这个配置来源于webtier/Disk1/stage/Response/staticports.ini文件,如果没设置,就是其中列出的那些端口。要保证这些端口没被其他程序使用。点击下一步

 

 

 

11.在复查页面,检查信息无误后点击下一步,开始安装过程

 

 

 

12.后面就是等待安装完成即可,中途会出项要用root运行的脚本。最后会显示oracle管理服务的URL,这些信息可以在<OMS_HOME>/install/setupinfo.txt中找到。点击close退出安装

 

 

 

8.6 oracle 管理代理安装

 

oracle 管理代理可以以多种方式安装。

  • 安装介质
  • 大规模部署:

–push

–pull

-NFS

-克隆

-RPM

 

oracle管理代理可以按照多种形式来安装。在不复杂的环境,安装可以简单的通过加装安装介质上的文件,运行静默安装。

但是,许多客户有数百甚至上千的目标监控,使用这种方法会比较繁琐。对于这些客户,批量部署选项减少部署代理到许多主机所需的时间和资源。其大规模部署方法也支持多种通信方法和安全模块。这些选项是:

  • 使用代理部署应用程序指定一个主机列表,和需要推送到哪些机器。这个特性使用SSH协议来连接到目标主机,并拷贝过去所需的安装文件和脚本。
  • 运行代理下载.<platform>脚本,它调用wget工具来将ORACLE通用安装模块和安装应答文件von给OMS主机pull到agent 主机。安装程序会在之后以静默(非交互)模式运行,会使用响应文件中指定的值来安装代理。
  • 在一个共性的NFS挂载点上安装代理,然后在每个需要安装代理的机器上运行nfsagentinstall脚本。

注意:NFS 安装代理不支持集群部署

  • 克隆一个现存安装好并且是正常工作的代理,然后打补丁到适当的等级和进行使用认证。此功能在102.0.5.0之后的版本可以通过grid control 控制台中的命令行工具执行。
  • 可以从官方下载地址下载rpm包,然后是用rpm -ivh进行安装

 

 

8.7 OMA安装: 代理 push

 

你可以通过下方式进行代理 push:

1.在OMS主机和目标主机之间配置SSH连通性

2.点击部署标签。

3.在一般选项子标签中点击安装代理

4.点击最新安装

 

 

代理push安装方式,是将oracle 管理代理安装到一个或多个目标机器上的多种方式的一种。在OMS和指定主机之间的通信的建立是使用SSH协议。在grid control 11g,代理部署会自动的为linux/unix环境,配置和删除SSH连通性。但是windos主机通常默认不支持ssh访问。如果要在windows操作系统中管理代理,你需要在主机上手动安装,并且配置Cygwin套件来允许OMS连接。代理部署应用需要ssh服务和来自Cygwin套件的其他软件工具。全部的组件可以在http://www.cygwin.com下载

在SSH在OMS主机和目标主机直线成功配置和测试之后,点击部署标签,然后在一般子标签中点击安装代理。点击全新安装来开始安装过程。

 

 

 

 

 

 

 

 

 

8.8 grid control 安装中使用的默认的端口

 

在安装的时候,所需的各种端口由grid control基础设施分配。在安装过程中分配的端口列表,可以在<OMS_HOME>/cfgtoollogs/osmca/osmca_<timestamp>.log中找到。

grid control默认端口在图示中可见,还有一些是建议的端口范围。

 

 

 

 

8.9 配置防火墙

 

如果客户端尝试连接到受限制的端口(端口不包括安全“规则”)或使用一个不正确的协议,客户端将被防火墙断开。防火墙也可以在公司内部网中使用,来限制用户访问特定服务器。

在企业中,你可以部署不同主机上的网格控制组件。这些主机可以通过防火墙分离。在配置防火墙之前,请考虑以下几点:

  • 这应该是部署的最后阶段
  • 如果防火墙已经存在,打开grid control 默认的端口,直到安装和配置完成。
  • 在安全管理代理之前,测试数据是否被上传到了资料库

 

当在grid control和一个目标数据库之间进行实时监控时,一个在OMS和数据库目标之间的直接通信通道被打开,来运行数据库net服务在此之间的流量,带回实时的度量信息。为了确保工作没有问题,确保部署环境中的防火墙允许OMS和相应数据库的目标端口之间的通信。

 

8.10 grid control 安装的目录结构

 

在执行维护和高级配置任务之前,你必须熟悉在安装grid control时那些拷贝到磁盘的目录。理解这些特定的文件位置可以帮助你,解决安装或配置的问题。

当你安装grid control的时候,你指定了安装的根目录,一般是ORACLE base目录(例如图示中的/u01/app/oracle/product),在安装OMS的时候,一些目录被创建:

  • gc_inst: grid control 域的运行信息
  • middleware/agent11g:代理的ORAC_HOME
  • middleware/oms11g:OMS的ORACLE_HOME
  • middleware/oracle_common: 应用的通用接口层面
  • middleware/Oracle_WT: 中间件Web层的home目录
  • middleware/utils:打补丁的工具,等等
  • middleware/wlserver_10.3:weblog 服务器目录

 

这些目录的详细内容,在之后会详细介绍。

 

 

 

8.11 grid control 安装目录:实例主目录

 

在 grid control安装的时候,一个实例目录被创建(图示中是gc_inst)来从只读软件中分离实例-指定的配置和日志文件。实例目录中有一个最重要的目录,emgc.properties。这个文件包含了配置信息例如:端口号,安装目录,和连接描述。

一些实例home的重要目录是:

  • 实例 home/em:此目录存储部署的grid control应用程序文件,包括:

-EMGC_OMS1/sysman/config:config目录包含在线帮助的配置文件,OMS/agent通信使用的证书,指向用户的emctl命令的占位符的属性文件。注意:其中的文件是终端用户可修改的。

-EMGC_OMS1/sysman/log:包含OMS跟踪文件的log目录,包括 emoms.log和emoms.trc。

-EMGC_OMS1/sysman/ocm:ocm目录包含属性文件用来配置OMS的属性给OCM。注意:其中的文件,终端用户是不可修改的。

  • Instance Home/user_projects: ,在Grid control 安装的时候。由WLS创建的Grid control域目录下的包含WLS-指定配置文件的目录,包括:

-domains/GCDomain/bin:bin目录包含了GC域启动的文件。

-domains/GCDomain/config: config目录包含了grid control域的配置文件。

-domains/GCDomain/server:servers目录包含了管理服务器的日志,位于servers/EMGC_OMS1/logs下。

  • Instance Home/WebTierIH1:这个目录存储了apache的特殊文件,包括:

–bin:这个bin目录包含了opmnctl工具,用来关闭,启动监控进程和通知服务器,并得到进程状态。

–config:这个config目录包含了apache 配置文件

–diagnostics:diagnostics目录包含了apache诊断和日志文件

注意:Instance_home/user_projects/applications目录任然创建,但是在图示中没有展示,因为他们不再使用。在之后的版本中会被移除。

 

 

 

8.12 grid control 安装目录: 代理

 

在你安装grid control控制台的时候,管理代理会自动的被安装。本地实例的代理会收集代理服务直主机上的目标。然后你就可以从grid control 控制台管理这些目标,例如主机本身。在图示中的代理目录(AGENT_HOME),包含了在主机上运行代理的所需要的所有文件。默认的AGENT_HOME位置和中间件目录位置一样(使用emctl getemhome命令可以检查当前home目录的指向)。对于agent 来说一些重要的目录如下:

  • AGENT_HOME/bin:这个bin目录包含了控制主机上代理的所有命令,包括emctl命令。
  • AGENT_HOME/hostname:对于RAC,这个目录包含了所有配置,日志文件和系统文件。
  • AGENT_HOME/sysman/admin:这个目录包了定义目标类型所使用的文件,例如(数据库,主机等等),和运行配置脚本,其他管理任务的文件
  • AGENT_HOME/sysman/config:这个目录包含了代理的配置文件。例如,emd.properties文件。这个文件定义了配置,例如这个特殊代理的OMS上载URL。
  • AGENT_HOME/sysman/log:这个目录包含了agent的日志和跟踪文件。

 

 

 

 

 

8.13 grid control 安装目录: OMS

 

在 grid control 安装时,OMS组件的静态信息被安装到OMS的home目录(例如图示中的OMS_HOME)。

注意:记住,这个是在实例home下除了运行信息外的。

  • OMS_HOME/bin:这个bin目录包含了控制grid controll 安装组件使用到的命令。
  • OMS_HOME/sysman:这个sysman目录包含了这个grid control安装分配的喜用管理文件
  • OMS_HOME/sysman/emd:这个emd目录包含了在主机上发现的目标的的信息 。

 

 

8.14 练习

 

识别在一个交互式 grid control 安装的中,用于提供端口列表的文件

  1. <OMS_HOME>/cfgtoollogs/omsca/omsca_<timestamp>.log
  1. <OMS_HOME>/install/portlist.ini
  2. <OMS_HOME>/install/staticports.ini

 

答案: a

 

 

8.15 总结

 

在这个章节,你应该学会如何:

  • 安装grid control
  • 描述构造grid control各种组件的安装过程
  • 讨论grid control安装中使用的端口
  • 解释grid control中的目录结构

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号