我的环境 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
22 七月 · 星期三 2009
有关grid control(1)
评论: