How to Install and Use Oracle Configuration Manager

on

Oracle将之前的Metalink站点升级为My Oracle Support(MOS),借助Flash来获得一些更丰富的用户体验。而其中的Oracle Configuration Manager(OCM)是很重要的一个战略步骤。

通过OCM将客户的产品环境配置(不但包括数据库,还有App Sever等)上传之后,在MOS上对于SR的操作(新建,检索)都可以基于OCM System来进行,直接取代了之前的porfile。OCM还有其它更进一步的用途,在这里不再赘述,本文仅仅梳理出简单的OCM安装及使用方法。

在我们没有配置OCM之前,每次登入MOS页面,可以看到大致如下面的页面。

这一部分正是在提醒你安装configuration manager,点击“Learn More”之后将会跳转到OCM的主题页面,在这个页面上可以找到下载的链接,OCM的介绍,OCM的详细文档。

下载适合自己服务器构架的OCM包以后,安装非常简单,将下载的zip包解压即产生ccr文件夹,将ccr文件夹copy到$ORACLE_HOME下。本文在Windows下测试,如果是UNIX/Linux系统将exe变为sh即可。

注意:在Oracle11g之后,OCM安装包应该已经内置在Oracle Software中,我们只需要检查$ORACLE_HOME下有没有ccr目录即可,如果有说明已经存在安装包,可以直接进行安装。

安装OCM(以下命令没有明确指出的均在ccr/bin目录下执行):

setupCCR -s -d

-d表示以disconnected方式安装OCM,这样的安装会快些。

配置OCM

configCCR 12345678 kamusis@gmail.com us

其中12345678为CSI号,kamusis@gmail.com为登陆MOS的用户名,us为国家(这个没关系随便填)

注意:安装OCM的这台机器应该可以直接连接上internet,否则可以跳过configCCR,直接使用disconnected方式,也就是需要手工上传OCM收集的配置信息。

测试OCM和MOS正常连接

emccr test

Instrument Database(RAC环境只需要在1个节点上执行)

cd ccr\admin\scripts
installCCRSQL.exe collectconfig -s orcl11g -r sys

-s后面需要指定需要收集信息的数据库实例名
-r后面需要指定SYSDBA用户

注意:OCM安装使用文档中提到在Oracle10.2.0.4以后不需要再手工Instrument Database,但是实际上在Oracle11g中存在bug,installCCRSQL脚本仍然是必须执行的。

收集信息并自动上传

emccr collect

正常收集并上传以后会看到“Collection and upload done.”字样。

查看目前OCM在收集的所有target

emccr disable_target

直接回车不disable任何target,就可以看到所有的target列表。在我的例子中,输出如下:

Oracle Configuration Manager - Release: 10.3.2.0.0 - Production
Copyright (c) 2005, 2009, Oracle and/or its affiliates.  All rights reserved.
------------------------------------------------------------------
No.        Category                     Target Name
0          Host                         kamus-pc
1          Database Instance            ORCL11G
2          Oracle Home                  OraDb11g_home1
3          Oracle Configuration Manager Oracle Configuration Manager

Press Enter to exit the command.
Use Comma to separate multiple target numbers.
Enter the number(s) corresponding to the target(s) you wish to disable:

然后等待一段时间,Oracle官方说是大概2个小时,就可以在MOS System page中看到自己的系统了,右键点击系统可以有各种进一步的操作。至此简单的OCM安装和配置就已经完毕了。

修改OCM收集频率

emCCR set collection_interval="FREQ=MONTHLY; BYMONTHDAY=1; BYHOUR=0; BYMINUTE=0"

默认安装以后,是每天在安装时刻进行collection,这个频率可能有些高。我们修改为每个月的1号凌晨0点收集信息。

查看OCM状况

emccr stauts

解决升级后警告信息
如果使用旧版本的OCM做过instrument database,之后才将OCM升级为新版本,那么再次执行emCCR status的时候可能会发现如下告警:

WARN: Oracle Configuration Manager database objects are not in sync with
the installed configuration collection scripts.
Refer to the Installation and Configuration documentation on reloading the
SQL collection packages.

只需要将installCCRSQL再运行一遍即可。

\admin\scripts\installCCRSQL.exe collectconfig -s  -r  

One Comment Add yours

  1. syrong says:

    emccr 是指 emCCR

Leave a Reply

Your email address will not be published. Required fields are marked *