配置OMS筆記

wmlm發表於2007-04-26

RedHat LINUX 9下安裝配置OMS筆記

參考

[@more@]

1 root使用者 xhost +

2 oracle使用者 export DISPLAY=127.0.0.1

3 為了防止dbca時亂碼 unset LANG 原先設定的是zh_CN.GB18030

4 emca 一路預設即可

5 下載補丁,解決不能啟動agentctl的問題,詳細見後。打補丁前要關閉例項

6 啟動OEMREP庫、啟動OMS服務 、啟動agentct、啟動OEM控制檯

startup OEMREP

nohup oemctl start oms &

agentctl start

oemapp console

oemrep的初始口令sysman/oem_temp

7 新增節點,進行管理 Navigator--&gt Discovery 輸入IP地址進行掃描

遺留的問題:在linux本機能訪問,在windows平臺不能訪問

Patching Oracle Intelligent Agent on RH AS 3

When you run "agentctl start" (Oracle 9.2.0.4), dbsnmp will crash:

$ su - oracle

$ agentctl start

DBSNMP for Linux: Version 9.2.0.4.0 - Production on 07-JAN-2004 19:11:14

Copyright (c) 2003 Oracle Corporation. All rights reserved.

Starting Oracle Intelligent Agent.../u01/app/oracle/product/9.2.0/bin/dbsnmpwd: line 156: 1855 Segmentation fault nohup $ORACLE_HOME/bin/dbsnmp $*

>>$DBSNMP_WDLOGFILE 2>&1

/u01/app/oracle/product/9.2.0/bin/dbsnmpwd: line 156: 1868 Segmentation fault nohup $ORACLE_HOME/bin/dbsnmp $* >>$DBSNMP_WDLOGFILE 2>&1

/u01/app/oracle/product/9.2.0/bin/dbsnmpwd: line 156: 1880 Segmentation fault nohup $ORACLE_HOME/bin/dbsnmp $* >>$DBSNMP_WDLOGFILE 2>&1

/u01/app/oracle/product/9.2.0/bin/dbsnmpwd: line 156: 1892 Segmentation fault nohup $ORACLE_HOME/bin/dbsnmp $* >>$DBSNMP_WDLOGFILE 2>&1

To resolve this problem, apply the patch p3238244_9204_LINUX.zip from . See bug/patch 3238244 for more information.

Before you apply the patch, make sure the instance is down!

Also make sure the opatch script appears in your $PATH. See for information on getting and installing opatch. To verify if opatch is in your $PATH, run the which command:

$ su - oracle

$ which opatch

/tmp/OPatch/opatch

$


To apply now the patch, run:

$ su - oracle

$ unzip p3238244_9204_LINUX.zip

$ cd 3238244

$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin

$ opatch apply

Now you need to relink dbsnmp. This is the binary that crashed when running agentctl start. To find which makefile handles the linking of dbsnmp, you can run:

$ su - oracle

$ find $ORACLE_HOME -name "*.mk" | xargs grep -l dbsnmp

/u01/app/oracle/product/9.2.0/network/lib/ins_oemagent.mk

/u01/app/oracle/product/9.2.0/network/lib/env_oemagent.mk

$

I relinked dbsnmp and all associated executables which are maintained by the ins_oemagent.mk makefile:

$ su - oracle

$ cd $ORACLE_HOME/network/lib

$ make -f ins_oemagent.mk install


Now you should be able to start the agent:

$ su - oracle

$ agentctl start


NOTE: Don't forget to undo the changes (links) to /usr/bin/gcc and /usr/bin/g++ if you don't need it any more. Also don't forget the /etc/ld.so.preload file.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-912473/,如需轉載,請註明出處,否則將追究法律責任。

相關文章