设为首页 收藏本站
查看: 1605|回复: 0

[经验分享] 10gocm->session2->ocm02库与GC安装与配置

[复制链接]

尚未签到

发表于 2015-11-9 11:21:21 | 显示全部楼层 |阅读模式
  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文件中<HOME_LIST>中NAME是agent10g的内容
<HOME NAME=&quot;agent10g&quot; LOC=&quot;/u01/oracle/agent10g&quot; TYPE=&quot;O&quot; IDX=&quot;2&quot; REMOVED=&quot;T&quot;/>   只删除此行
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   数据表空间













         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-136967-1-1.html 上篇帖子: ocm12864显示程序 下篇帖子: OCM备考 三. Managing Database Availability 之RMAN高级操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表