koko的oracle杂货铺

 

有关grid control(1)


我的环境 Oracle 10g Solaris 10

下面就把在安装和部署过程中碰到的问题整理下 Grid Control(下面简写为GC)



首先记住,一定要配好你的环境变量AGENT_HOME,OMS_HOME,ORACLE_SID

然后大致的步骤就是 在你用来管理的机器上安装OMS,在被管理的机器上安装AGENT,然后用AGENT上传被管理机器的信息。



问题1:安装时OMS Configuration hang

先停止这一步。修改opmn.xml,这个文件的位置往往在你的$OMS_HOME/opmn/conf下,找到如下内容在后面插入(蓝色部分)

<ias-component id="HTTP_Server">

<process-type id="HTTP_Server" module-id="OHS">

<environment>

<variable id="LD_PRELOAD" value="$OMS_HOME/lib/libclntsh.so"/> ---由于我们安装oms 的机器一般上面已经安装了oracle 所以这里的$OMS_HOME要用实际OMS的HOME代替

</environment>



然后retry,就能过去,Agent Configuration可能会出错,不管,继续。

其实GC服务器上的AGENT装不装取决与你需要不需要也用GC来管理本地的数据库或机器。(比如你安装GC的机器上原来就有一个数据库,而这个数据库也需要用GC来管理)

其实这个改动完全是用来骗过安装中的配置这步的,装完以后也可以用手动配置。所以要么就干脆不改,直接失败后继续,要么就改了骗过去以后再改回来(不改回来的话OPMN的HTTPD起不来)



问题2:opmn起不来

如果在刚才修改过
opmn.xml,则opmn是起不来的,就因为我们那个改动,把刚才的改动再去掉就行。然后执行

$OMS_HOME/opmn/bin/opmnctl startall

其他常用命令

./opmnctl stopall

./opmnctl status --DSA和LogLoader可以不用起 其他的应该都要起

./opmnctl startproc ias-component='xxx' --这里
ias-component就是status看到的 如果一个ias-component对应一个process-type 用这个起

./opmnctl startproc process-type='xxx'   --这里process-type就是status看到的 如果一个ias-component对应多个process-type 用这个起



问题3:手工配置OMS

如果在安装software的时候,出错后选择了跳过,是需要手工配置OMS的。

用$OMS_HOME/oui/bin/runConfig.sh进行配置

语法如下

./runConfig.sh ORACLE_HOME=$OMS_HOME ACTION=Configure MODE=Perform



问题4:启动OMS

启动OMS一般不会有问题,除非你的配置不对或者你的opmn没起来

$OMS_HOME/bin/emctl start oms



问题5:启动AGENT

1    如果你要管理的机器上没有装过AGENT,那就比较方便,直接按照文档装。

2    如果之前装过,而且你的OMS服务器换了(比如换机器了或者重装了等等)那么就稍微麻烦点。看下面



首先是清除之前的信息

$AGENT_HOME/emctl stop agent

1. rm -r <AGENT_HOME>/sysman/emd/state/*

2. rm -r <AGENT_HOME>/sysman/emd/collection/*

3. rm -r <AGENT_HOME>/sysman/emd/upload/*

4. rm <AGENT_HOME>/sysman/emd/lastupld.xml

5. rm <AGENT_HOME>/sysman/emd/agntstmp.txt

6. rm <AGENT_HOME>/sysman/emd/blackouts.xml

7. rm <AGENT_HOME>/sysman/emd/protocol.ini

然后再用命令清除一遍

$AGENT_HOME/emctl clearstate agent

重新配置一遍

$AGENT_HOME/emctl secure agent --这里的密码就是在安装software的时候 要求填的其中一个

启动

$AGENT_HOME/emctl start agent



然后更改AGENT原来配置的OMS upload目录的url

在这个位置:

$AGENT_HOME/sysman/config/emd.properties

找到如下部分
修改蓝色部分

#

# OMS Upload URL

#

# if there is no receiving OMS or if you wish to disable the UploadManager

# please set this value to empty or comment out below line

#

REPOSITORY_URL=https://mgdb01:1159/em/upload



这个地址如果你忘记了还有个方法,就是用OMS所在机器上的AGENT来看(默认的GC OMS服务器也安装了AGENT),命令$AGENT_HOME/bin/emctl status agent 然后找到Repository URL这一项就是。



最后上传本地信息到OMS

$AGENT_HOME/emctl upload agent



问题6:配置AGENT

如果需要手工配置AGENT,和OMS类似。

用$AGENT_HOME/oui/bin/runConfig.sh进行配置

语法如下

./runConfig.sh ORACLE_HOME=$AGENT_HOME ACTION=Configure MODE=Perform



主要的几个log目录

$OMG_HOME($AGENT_HOME)/sysman/log --存放运行emctl emca时的log

$OMS_HOME($AGENT_HOME)/cfgtoollogs/cfgfw
--存放运行runConfig.sh时的log

 
 
 
 
评论:

发表一条评论:
  • HTML语法: 启用
 

Valid XHTML or CSS?

[This is a Roller site]
Theme by koko.
 
© koko