学无止境
分类: Oracle
2013-08-30 10:01:28
根据OCM考试内容,Grid Control版本为10.2.0.1,使用现有数据库作为资料库(Using an Existing Database),现有数据库版本为10.2.0.2。安装平台为OEL 5.4,资料库和Grid Control分别安装在不同机器上。
一、安装grid control需要注意的一些要点
1.rpm包的要求
在LINUX 5.4的版本中(不论是OEL还是REDHAT)系统准备和安装数据库单机要求基本一致,但是需要注意,需要安装以下安装包:
其中带*号的包,在linux 5中不存在,以下需要下载2个rpm包进行安装,之后还要进行一个软连接的建立。
*openmotif21-2.1.30-11.RHEL4.4
pdksh-5.2.14-30
*gnome-libs-1.4.1.2.90-44.1
compat-db-4.1.25-9
*xscreensaver-4.18-5.rhel4.2
libXp-1.0.0
下载以下2个包:
openmotif21-2.1.30-11.EL5.i386.rpm
xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm
安装rpm包:
[root@ocm2 rpm]# rpm -ivh xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm
Preparing... ########################################### [100%]
1:xorg-x11-libs-compat ########################################### [100%]
[root@ocm2 rpm]# rpm -ivh openmotif21-2.1.30-11.EL5.i386.rpm
Preparing... ########################################### [100%]
1:openmotif21 ########################################### [100%]
建立一个软连接
[root@ocm2 rpm]# ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2
2.hosts文件的设置
注意hosts文件的设置,主机名要带域名,例如:
/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.72.11 ocm1.localdomain ocm1
192.168.72.12 ocm2.localdomain ocm2
3.现存数据库的要求
由于安装是使用已存在的数据库,这个数据库还有一定的要求:
例如需要有dbms_pool包,参数也有一定的要求,例如:
SQL> alter system set session_cached_cursors=200 scope=spfile;
SQL> alter system set job_queue_processes=10 scope=spfile;
SQL> @?/rdbms/admin/dbmspool.sql
在安装之前不检查数据库这些条件也可以,在安装过程中,检查时会报数据库不满足的内容,之后修改数据库重启之后,再继续安装也可继续下去。
4.profile文件的设置
这里需要注意的是PATH和LD_LIBRARY_PATH要增加opmn的路径。
ORACLE_BASE=/oracle
export ORACLE_BASE
ORACLE_HOME=/oracle/oms10g
export ORACLE_HOME
ORACLE_SID=omsdb
export ORACLE_SID
TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN
PATH=$ORACLE_HOME/opmn/bin:$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/opmn/lib:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
export LD_LIBRARY_PATH
umask 022
二、安装Grid Control
普通方式执行安装,可以通过xmanager等图形化界面工具执行
./runInstaller
1.选择Using an Existing Database方式:
2.指定安装目录
3.指定Inventory目录
4.检查安装要求。一些系统需要的包检查失败,就是前面提到的那3个rpm包,可以选择User Verified,跳过这步。
5.指定资料数据库的信息,输入好数据库连接信息后,点击一下Prefill Tablespace Locations,确定后面的数据文件路径是有效的。
6.该数据库有可能不满足要求,如果不满足,会弹出警告,将警告内的要求参数设置好,重启数据库后,再回到安装界面继续。
7.指定其他的配置,这里可以配置邮件通知服务器,暂时不配置,之后在web界面也可以。
8.设置管理密码,sysman用户的密码
密码一定要包含一个数字,例如oracle1
9.安装概要信息
10.开始安装
11.安装过程中,会遇到opmn进程启动的错误。
检查日志没有什么有效的信息。
cat ipm.log
13/01/17 13:45:43 [4] Create pm state directory: /oracle/oms10g/opmn/logs/states
13/01/17 13:45:43 [4] PM state file does not exist: /oracle/oms10g/opmn/logs/states/.opmndat
13/01/17 13:45:43 [4] OPMN server ready. Request handling enabled
手动执行opmnctl startall命令
[oracle@ocm2 logs]$ opmnctl startall
opmnctl: starting opmn and all managed processes...
[oracle@ocm2 logs]$ opmnctl status
Processes in Instance: EnterpriseManager0.ocm2.localdomain
-------------------+--------------------+---------+---------
ias-component | process-type | pid | status
-------------------+--------------------+---------+---------
DSA | DSA | N/A | Down
HTTP_Server | HTTP_Server | 6264 | Alive
LogLoader | logloaderd | N/A | Down
dcm-daemon | dcm-daemon | N/A | Down
OC4J | home | 6265 | Alive
WebCache | WebCache | 6294 | Alive
WebCache | WebCacheAdmin | 6269 | Alive
12.在界面上点continue,继续安装
13.之后安装Agent
14.用root用户执行脚本
15.配置内容,OMS的配置需要较久时间,可以检查
16.安装完成
最后的提示需要关注一下,EM访问的URL地址,主要的是端口号,例如:
如果忘记了端口号,可以查看以下文件内容,包含了各个端口的设置情况:
$OMS_HOME/install/portlist.ini
……
Enterprise Manager Central Console Port = 4889
……
三、安装Agent
cd到以下这个目录下。
$OMS_HOME/sysman/agent_download/10.2.0.1.0/linux
将agentDownload.linux复制到需要安装agent的机器上。
[oracle@ocm2 linux]$ scp agentDownload.linux oracle@ocm1:/home/oracle
安装之前,测试一下jar和wget这2个命令是否能用,如果没有,需要找到,加到PATH中
[oracle@ocm1 ~]$ which wget
/usr/bin/wget
[oracle@ocm1 ~]$ which jar
/oracle/ora10g/jdk/bin/jar
修改一下传过来的文件的执行属性:
chmod +x agentDownload.linux
选择一个安装目录,开始执行安装
./agentDownload.linux -b /oracle/agent
执行完成之后要执行agent目录下的root.sh脚本
/oracle/agent/agent10g/root.sh
进入agent目录下的bin目录,查看agent状态:
./emctl status agent
Agent is Running and Ready
四、添加数据库
被监控的数据库中需要使用DBSNMP用户。
查看被锁的用户(LOCK_DATE为空说明没有锁定,非空为锁定)
SQL> select username,account_status from dba_users;
解锁方法
SQL> ALTER USER DBSNMP ACCOUNT UNLOCK;
SQL> ALTER USER DBSNMP IDENTIFIED BY ORACLE;
在Web界面添加数据库
1.点Targets -> Databases
2.点Add,输入主机名,点Continue
3.点Manually Add,手动增加
4.输入数据库实例的信息,点Next
5.点OK
6.点OK
7.等待一段时间后,配置完成
8.查看到增加的数据库信息和状态,添加完成。