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库 作用:存放历史数据,用于历史分析 --后续安装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/[email protected]

sqlplus system/[email protected]

小结:到此创建数据库完成

-------------------------------------------------

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软件

[[email protected] 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

[[email protected] Server]$ cd /u01/oracle/OracleHomes/oms10g/sysman/agent_download/10.2.0.1.0/linux/

[[email protected] linux]$ ls

addons  agent  agentDownload.linux  agent_scripts.jar  oui  prereqs  response

[[email protected] 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.

[email protected]‘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="agent10g" LOC="/u01/oracle/agent10g" TYPE="O" IDX="2" REMOVED="T"/>   只删除此行

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   数据表空间

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

时间: 2024-11-01 01:14:03

10gocm->session2->ocm02库与GC安装与配置的相关文章

python 常库介绍及安装方法

文大赛,秀绝招,赢无人机! python 常库介绍及安装方法 标签: PYTHON库 2016-10-13 15:32 798人阅读 评论(0) 收藏 举报  分类: 其他(33)  bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

Dubbo分布式系统架构,持续集成篇 Maven私有库和本地库的安装与配置 Sonatype Nexus + Maven

  环境:CentOS 6.6 Final.JDK7.SonatypeNexus.Maven IP:192.168.4.221 root用户操作 前提:已安装JDK7并配置好了环境变量 1.下载最新版Nexus(本教程使用的是:nexus-2.11.2-03-bundle.tar.gz),下载地址:http://www.sonatype.org/nexus/go/ # wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/n

一个可以自动生成静态库,自动安装程序的Makefile

.PHONY:clean install CC=g++ CFLAGS=-Wall -g BIN=libecho.a INCLUDE=echo SRC=src OBJS=Socket.o Rio.o TcpConnection.o PollPoller.o InetAddress.o TcpServer.o Thread.o Condition.o ThreadPool.o Exception.o Timer.o TimerThread.o STARD=-std=c++0x -rdynamic $

Maven私有库和本地库的安装与配置 Sonatype Nexus + Maven

环境:CentOS 6.6 Final.JDK7.SonatypeNexus.Maven IP:192.168.4.221 root用户操作 前提:已安装JDK7并配置好了环境变量 1.下载最新版Nexus(本教程使用的是:nexus-2.11.2-03-bundle.tar.gz),下载地址:http://www.sonatype.org/nexus/go/ # wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nex

【转】Struts1.x系列教程(4):标签库概述与安装

转载地址:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/15/251411.html Struts的整个视图层(就是MVC模式中的View层)是由Struts的定制标签(或者称为定制动作)和客户端代码(Javascript.HTML等)实现的.这些Struts标签被写在JSP页面中,用于生成客户端代码.进行逻辑判断等工作,使用Struts标签可以尽量

linux学习:持续集成篇--Maven私有库和本地库的安装与配置-03

如果构建的Maven 项目本地仓库没有对应的依赖包,那么就会去Nexus 私服去下载,那么如果Nexus 私服也没有此依赖包,就回去远程中央仓库下载依赖,Nexus 私服下载成功后再下载至本地Maven 库供项目引用. maven私服器Sonatype Nexus的安装与配置 1.安装 1.1 下载 Nexus(这里使用的是:nexus-2.11.2-03-bundle.tar.gz) http://www.sonatype.org/nexus/go/ 1.2 解压:因为解压后有两个文件夹,所以

libCURL开源库在VS2010环境下编译安装,配置详解

libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 CURL开源库VS2010环境下编译安装,配置详解 一 准备 1.1 CURL官网下载地址:http://curl.haxx.se/download.html 1.2 找到源码包,我这里下载的是7.32.0版:http://curl.haxx.se/download/curl-7.32.0.zip 二 步骤 2.1 打开curl-7.32.0\

持续集成篇-Maven私有库和本地库的安装与配置Sonatype Nexus + Maven

持续集成管理平台的组成与工作原理图 如果构建的Maven项目本地仓库没有对应的依赖包,那么就会去Nexus私服去下载, 那么如果Nexus私服也没有此依赖包,就回去远程中央仓库下载依赖, Nexus私服下载成功后再下载至本地Maven库供项目引用. 环境:CentOS 6.6 Final.JDK7.Sonatype Nexus.Maven IP:192.168.103.212 root 用户操作 前提:已安装 JDK7 并配置好了环境变量 1.下载最新版 Nexus(本教程使用的是:nexus-

Git学习笔记(1)——安装,配置,创建库,文件添加到库

初次接触git,为了记忆深刻,把学习的简单流程记录下来. 本文记录了Git在Ubuntu上的安装,配置,以及创建版本库和往库中添加文件的过程. 1.Git的安装:(Ubuntu-Linux非常友好的安装提示) [email protected]3385-MT:~$ git //查看git是否安装 程序“git”尚未安装. 您可以使用以下命令安装: sudo apt-get install git [email protected]-HP-Pro-3385-MT:~$ sudo apt-get i