本文永久链接地址: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 安装的中,用于提供端口列表的文件
- <OMS_HOME>/cfgtoollogs/omsca/omsca_<timestamp>.log
- <OMS_HOME>/install/portlist.ini
- <OMS_HOME>/install/staticports.ini
答案: a
8.15 总结
在这个章节,你应该学会如何:
- 安装grid control
- 描述构造grid control各种组件的安装过程
- 讨论grid control安装中使用的端口
- 解释grid control中的目录结构
Leave a Reply