跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

10gocm-)session2-)ocm02库与GC安装与配置

gc规划 host db/instance gc listener ocm01 ocmdb agent ocmdb1521(ocmdb的监听),ocmsb1621(ocmdb的监听) ocm02 ocmdb02 oms ocmdb021521(ocmdb02的监听),ocmdb1521(ocmdb的监听) 安装顺序:ocmdb02库(host:ocm02) 1.安装ocmdb02库 作用:存放历史数据,用gc规划hostdb/instancegclistenerocm01ocmdbagentocmdb1521(ocmdb的监听),ocmsb1621(ocmdb的监听)ocm02ocmdb02omsocmdb021521(ocmdb02的监听),ocmdb1521(ocmdb的监听)安装顺序:ocmdb02库(host:ocm02) 1.安装ocmdb02库 作用:存放历史数据,用于历史分析 --后续安装oms,oms需要一个容器来存放各个agent推送来的信息,ocmdb02就是这个容器。

2.配置oracle用户环境变量

export ORACLE_BASE=/u01/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH加载环境变量. .bash_profile安装数据库软件./runInstaller选择“Advanced Installation” 高级安装,点击“Next”

产品清单目录Inventory:/u01/oracle/oraInventory指定“Custom”安装类型,点击“Next”

指定名称:OraDb10g_home1安装目录:/u01/oracle/db_1 ,点击“Next” 默认不修改默认组件不用动,添加一个“Oracle Label Security” 安全标记即可,点击“Next”

检查出有0 个必需的,点击“Next”

指定操作系统组:dba 【用于管理数据库】,点击“Next”

只安装数据库软件,点击“Next”

安装数据库软件的概要信息,点击“Install”

进入安装界面,等待安装完毕,执行2个脚本sudo /u01/oraInventory/orainstRoot.sh sudo /u01/oracle/db_1/root.sh 一路回车此时数据库软件已经成功安装完毕,点击“Exit”退出界面用dbca创建ocmdb02数据库dbca欢迎界面,点击“Next”

选择“Create a Database”,点击“Next”

选择“Custom Database”,点击“Next”

指定数据库名和实例名“ocmdb02”,点击“Next”

不要选择“EM”,因为GC和EM只能选其一,点击“Next”

为SYS 和 SYSTEM 用户设置密码“oracle”,点击“Next”

选择File System文件系统,点击“Next”

指定数据文件存放位置:/u01/oracle/oradata,点击“Next”

取消闪回,点击“Next”

最少组件原则,只保留“Oracle Label Security”选项,点击“Next”

Memory默认Sizing默认字符集US7ASCII连接模式默认现在点击“Finish”,就可以创建ocmdb02库了->慢慢等待cd /u01/oracle/oradata/ocmdb02/ 检查一下用netca配置监听netca选择“Listener configuration” ,点击“Next”

选择“Add 添加一个监听”如果已经有监听存在,下面的三个选项都应该可选择,点击“Next”

默认监听名:LISTENER,点击“Next”

选择支持协议“TCP”,点击“Next”

使用默认的端口号:1521,点击“Next”

你还想配置其他监听嘛?->No ,点击“Next”

监听配置完成,点击“Next”

这时此界面就有“Finish”按钮了,点击“Finish”退出监听配置工具配置vim /u01/oracle/db_1/network/admin/listener.ora 默认不用修改vim /u01/oracle/db_1/network/admin/tnsnames.ora添加如下信息OCMDB021521 =(description =(address = (protocol = tcp)(host = ocm02)(port = 1521)) (connect_data =(server = dedicated) (service_name = ocmdb02))) OCMDB1521 =(description =(address = (protocol = tcp)(host = ocm01)(port = 1521)) (connect_data =(server = dedicated) (service_name = ocmdb)))检查连接串sqlplus system/oracle@OCMDB021521 sqlplus system/oracle@OCMDB1521小结:到此创建数据库完成-------------------------------------------------GC版本10.2.0.1.0 这是我们所使用的10.2.0.5.0 这是目前最新的版本ocm01 :客户端AGENT ocm02 :服务端OMS GC OMS安装(第二台机器host:ocm02部署)用一个数据库作为GC资料库

0.对ocm01和ocm02上的数据中的dbsnmp用户解锁

dbsnmp作用:agent与oms之间通信的用户,也是监控实例状态用户sqlplus / as sysdba alter user dbsnmp identified by oracle account unlock;select username,account_status from dba_users;

1.安装OMS

xhost +必做步骤ocmdb02库show parameter session_cached_cursors alter system set session_cached_cursors=201 scope=spfile;shut immediate startup执行脚本作用:帮助OMS分析“component 内存分配问题”

@?/rdbms/admin/dbmspool.sql cd /software/Disk1/./runInstaller 2.这里选择“Enterprise Manager 10g Grid Control Using an Existing Database”选项,点击“Next”

3.指定OMS安装目录

/u01/oracle/OracleHomes , 点击“Next”

4.系统自动完成先决条件的检查,确保无误,点击“Next”

5.指定GC Repository Database(GC资料库)

hostname:ocm02 port:1521 SID:ocmdb02 SYS password:oracle我们需要在ocmdb02数据库上指定两个新表空间存放管理GC资料库对象(存放历史数据要求必须有)

/u01/oracle/oradata/ocmdb02/mgmt.dbf 管理表空间/u01/oracle/oradata/ocmdb02/mgmt_ecm.dbf 数据表空间当点击“prefill Tablespace Locations” 预指定按钮,自动返填表空间的位置,弹出一个提示框:点击“OK”,这个位置千万不能错了--如果不能点击手动修改表空间位置

6.其他可选配置项,这里保持默认,不进行配置,点击“Next”

7.设置密码(密码要求至少5位必须包含数字)

registration password:oracle1216 【AGENT注册密码】sysman:oracle1216 【sysman用户密码】8.安装配置summary页,确保无误后点击”Install”进行安装,默认包括OMS软件和AGENT软件

9.执行脚本(root权限)

sudo /u01/oracle/OracleHomes/oms10g/allroot.sh 10.然后就进入到配置组件界面,这个过程非常耗时,一般1小时左右 --实测30分钟左右慢在OMS configuration 和 Agent configuration Assistant 两个组件上in progress 正在进行时pending 即将执行关注状态确保完整性和正确性,当所有状态为succeeded时,部署安装OMS完成,点击“Exit”

OMS:1.6G Agent:437M你最好预留出足够的安装空间

11.打开firefox登录控制台

End of Installation页面会显示GC 控制台URL http://ocm02:4889/em http://192.168.100.104:4889/em./emctl secure agent输入用户名:sysman密码:oracle1216进入到Grid Control首页

注意事项:

点击“Targets”,因为没有添加其他Agent,此时只能看到本机信息点击“Targets”,只能看到“ocm02”主机的信息选 All targets 可以看到目前可管理的所有对象点击数据 如果没有发现ocmdb02,add配置一下GC Agent安装(第一台机器host:ocm01部署)

使用agentDownload.linux快速安装GC Agent作用:代理工具会抓取本机状态信息推送到OMS服务端显示在你面前,有几台数据库就要安装几个Agent代理。

我们使用的Agent代理版本:10.2.0.1.0现在最新的版本为:10.2.0.5.0从ocm02拷贝agentDownload.linux软件[oracle@ocm02 Server]$ find /u01/oracle/ -name agent*linux/u01/oracle/OracleHomes/oms10g/sysman/agent_download/10.2.0.1.0/linux/agentDownload.linux/u01/oracle/OracleHomes/oms10g/inventory/Templates/sysman/agent_download/10.2.0.1.0/linux/agentDownload.linux[oracle@ocm02 Server]$ cd /u01/oracle/OracleHomes/oms10g/sysman/agent_download/10.2.0.1.0/linux/[oracle@ocm02 linux]$ ls addons agent agentDownload.linux agent_scripts.jar oui prereqs response[oracle@ocm02 linux]$ scp agentDownload.linux ocm01:/home/oracle/Desktop/ The authenticity of host 'ocm01 (192.168.100.103)' can't be established.

RSA key fingerprint is 61:ce:64:ff:2b:84:3f:72:ff:01:1d:93:b0:a2:c1:94.

Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ocm01,192.168.100.103' (RSA) to the list of known hosts.

oracle@ocm01's password:agentDownload.linux 100% 22KB 22.2KB/s 00:00

1.给安装文件授予权限(如果文件本身拥有可执行权限请忽略此步)

/u01/app/oracle/OracleHomes/oms10g/sysman/agent_download/10.2.0.1.0/linux/agentDownload.linux chmod 755 agentDownload.linux

2.确保jar包可用

由于GC会用到oracle jdk包,因此需要在.bash_profile中添加$ORACLE_HOME/jdk/bin export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH

3.执行agentDownload.linux

修改etc/hosts添加192.168.100.103 ocm01.domain ocm01 192.168.100.104 ocm02.domain ocm02安装agent./agentDownload.linux -b /u01/oracle 【-b 指定安装目录】

4.运行root.sh脚本(使用root用户)

sudo /u01/oracle/agent10g/root.sh 5.对ocm01上数据库ocmdb中用户dbsnmp解锁(如果已经解锁了就忽略)

dbsnmp作用:agent与oms之间通信的用户,也是监控实例状态用户alter user dbsnmp identified by oracle account unlock;select username,account_status from dba_users;--下6~9实际操作都没有用到6.在OMS上配置ocmdb实例 --执行从ocm02拷贝过来的agentDownload.linux,有时不需配置,应为拷贝过来的agent软件包含oms信息,安装后自动向oms推送agent信息。

dbsnmp用户的密码(oracle),其他内容自动返填7.此时直接进入到最后的Review阶段,确定没有问题,点击“Submit”

8.提示ocmdb实例属性已经被更新 properties for instance ocmdb have been updated,点击“OK”

刚刚配置完毕时ocmdb的状态信息还不是很完整,此时可以点击右上角的refresh图标观察实例的状态变化,最终该实例的所有状态都会显示出来

9.同样的流程配置ocmdb02实例

./emctl stop agent./emctl secure agent./emctl status agent./emctl start agent./emctl upload 必须在agent启动状态下运行如果GC安装失败按照以下卸载卸载GC Agent既然我们会安装也要会卸载,当我们安装不成功的时候可以卸载之后重新安装注:当需要删除Grid Control Agent的时候,往往会因为删除不完整导致无法重新顺利部署Agent的问题。

1.确认Agent当前状态

cd $AGENT_HOME/bin 进入agent代理bin目录./emctl status agent 显示agent当前状态

2.停止angent

./emctl stop agent./emctl status agent

3.使用静默方式删除Agent

cd /u01/oracle/agent10g/oui/bin./runInstaller -silent -deinstall -removeallfiles -removeAllPatches

4.删除inventory.xml文件中有关Agent的信息

cd /u01/app/oracle/oraInventory/ContentsXML vim inventory.xml删除inventory.xml文件中中NAME是agent10g的内容只删除此行5.删除agent安装目录rm -rf $ORACLE_BASE/agent10g卸载GC OMS

1.停止agent和oms

cd /u01/oracle/OracleHomes/agent10g./emctl stop agent cd /u01/oracle/OracleHomes/oms10g./emctl status oms./emctl stop oms -all./emctl status oms

2.删除ocm02主机上所有与GC相关的内容

rm -rf /u01/oraInventory 删除产品清单目录使用dbca删除ocmdb02库rm -rf /tmp/* 删除临时文件rm -f /etc/oratab rm -f /usr/local/bin/* 删除本地目录下3个文件,用root权限来删除重启操作系统删除SYSMAN和MGMT_VIEW用户此步骤是为了防止在OMS配置过程中因数据库对象存在导致报错删除表空间/u01/oracle/oradata/ocmdb02/mgmt.dbf 管理表空间/u01/oracle/oradata/ocmdb02/mgmt_ecm.dbf 数据表空间

相关文章