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库 作用:存放历史数据,用
host | db/instance | gc | listener |
ocm01 | ocmdb | agent | ocmdb1521(ocmdb的监听),ocmsb1621(ocmdb的监听) |
ocm02 | ocmdb02 | oms | ocmdb021521(ocmdb02的监听),ocmdb1521(ocmdb的监听) |
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)
)
)
小结:到此创建数据库完成
-------------------------------------------------
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文件中
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 数据表空间