这里,我介绍的是Cloud Control 12c的安装。之前的版本叫Grid Control,这也是11g里面的叫法。在我写这篇博客时,Cloud Control 13c已经出来了,这个版本后续我再进行介绍。

 
在安装之前,我们先来看一下整体的架构。

首先,它需要一个数据库(就是上图的Repository),用来存放Cloud Control的配置信息。需要有一台服务器,用来安装Cloud Control。然后我们通过使用浏览器访问Cloud Control的控制台(也叫EM),然后对要监控的数据库服务器布署Agent。这样就实现了我们的监控。

 
下面,我介绍一下我当前的一个环境,并再次介绍具体的安装步骤。
数据库(Repository):
IP:172.168.19.2
HOSTNAME:djp01
POR:1521
Service Name:ora11
并且保证当前的数据库可以访问,sys用户可以进行远程连接。
[oracle@djp01 ~]$ sqlplus /nolog
 
SQL*Plus: Release 11.2.0.4.0 Production on Sun Dec 20 15:30:31 2015
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
SQL> conn sys@ora11 as sysdba
Enter password: 
Connected.
SQL> 
SQL> select name,open_mode from v$database
  2  /
 
NAME      OPEN_MODE
--------- --------------------
ORA11     READ WRITE
 
SQL> 
Cloud Control对它的Repository有一些参数的建议,分别如下:
processes:至少大于500。
open_cursor:至少大于350。
SGA:至少大于2G。
PGA:至少大于1G。
logfile:至少大于320M。
上述的这些信息现在的数据库环境几乎都可以满足。
同时,还要求Repository库上没有配置EM,如果有配置,使用emca -deconfig dbcontrol db -repos drop进行删除。
如果Repository库使用的是12c,还需要设置参数db_securefile为PERMITTED。
 
Cloud Control服务器:
IP:172.168.20.20
HOSTNAME:oem12c
OS Version:Oracle Linux 6.6
 
我们来看具体的安装过程。
一、需要准备一台数据库服务器,并安装Oracle,然后按上述的要求进行配置。
这里具体的过程,我就不再进行介绍了。
 
二、配置Cloud Control服务器。
1、创建用户与用户组,创建安装目录,并赋权。
groupadd -g 1000 oinstall
useradd -u 2000 -g oinstall oem
mkdir -p /oracle/em12c
chown -R oem:oinstall /oracle/em12c
 
2、/etc/security/limits.conf的配置。
在该文件中加入如下内容,
oem     soft nofile 4096
oem     hard nofile 4096
 
3、rpm包的安装。
make-3.81
binutils-2.17.50.0.6
gcc-4.1.1
libaio-0.3.106
glibc-common-2.3.4
libstdc++-4.1.1
sysstat-5.0.5
glibc-devel-2.12-1.7-i686
glibc-devel-2.5-49-x86_64
glibc-2.12-1.47.0.2-x86_64
需要安装上述的rpm包。另外,还需要安装下面的两个包,
yum -y install xorg-x11-xauth
yum -y install libXext
yum -y install libXtst
yum -y install libXp
在执行runInstanller时需要。
另外,还需要安装openssh-clients这个rpm包,用于后续的agent发布(其原理采用的是ssh协议,执行scp命令)。
 
4、配置/etc/hosts。
在该文件中加入如下内容,
[oem@oem12c ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 
172.168.20.20   oem12c
 
172.168.19.2    djp01
[oem@oem12c ~]$ 
上面那个IP及hostname是当前服务器的IP信息,下面那一个是它的Repository库的IP信息。
配置好以后,我们进行检查,以确保畅通。
[oem@oem12c ~]$ telnet djp01 1521
Trying 172.168.19.2...
Connected to djp01.
Escape character is '^]'.
 
^C
Connection closed by foreign host.
[oem@oem12c ~]$ 
说明是通的,网络没有问题。
 
5、上传并解压cloud control安装包,对其进行解压,并执行runInstaller脚本。
这里,我用的是em12104_linux64_disk1.zip,em12104_linux64_disk2.zip,em12104_linux64_disk3.zip。把这三个文件上传到同一个目录以后,直接解压就可以。
执行runInstaller脚本会进入如下界面,

点击Next。

可以选择Skip,然后点击Next。

输入安装清单的目录,然后点击Next。

这里有一些检查,最好都能通过。上述是因为我的物理内存不足(至少满足3G)。

选择高级,点击Next。

输入Middleware Home,Agent Base的目录,接着输入Hostname。

这里,保持默认就可以。

分别输入密码和OMS Instance Base的安装目录。

输入它对应的Repository库的连接信息。

输入sysman和agent注册的密码。这个sysman是创建在Repository库的数据库用户,下面是在Repository库上创建空间对应数据文件的目录。安装完成后,我们可以在Repository库上看到这些信息。如下:

SQL> select username,account_status
  2  from dba_users
  3  where username like 'SYSMAN%'
  4  /

USERNAME                       ACCOUNT_STATUS
------------------------------ --------------------------------
SYSMAN                         OPEN
SYSMAN_OPSS                    OPEN
SYSMAN_MDS                     OPEN
SYSMAN_APM                     OPEN
SYSMAN_RO                      EXPIRED & LOCKED
 
SQL> select name,ts#
  2  from v$tablespace
  3  where name like 'MGMT%'
  4  /
 
NAME                                  TS#
------------------------------ ----------
MGMT_ECM_DEPOT_TS                       8
MGMT_TABLESPACE                         9
MGMT_AD4J_TS                           10
 
SQL> select name from v$datafile where ts# in (8,9,10)
  2  /
 
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ora11/mgmt_ecm_depot1.dbf
/u01/app/oracle/oradata/ora11/mgmt.dbf
/u01/app/oracle/oradata/ora11/mgmt_deepdive.dbf
 
SQL> 

这里是它的一些端口的信息。

到这一步,开始安装了。
安装完成以后,根据提示,使用root用户分别执行上述的脚本。

 最后一步,它给出访问的地址。点击Close,完成安装。

6、配置启动并停止脚本。

[oem@oem12c ~]$ cat .bash_profile | grep alias
# Get the aliases and functions
alias staroms="/oracle/em12c/middleware_home/oms/bin/emctl start oms"
alias stopoms="/oracle/em12c/middleware_home/oms/bin/emctl stop oms -all"
alias startagent="/oracle/em12c/agent_base/core/12.1.0.4.0/bin/emctl start agent"
alias stopagent="/oracle/em12c/agent_base/core/12.1.0.4.0/bin/emctl stop agent"
[oem@oem12c ~]$ 
访问EM:

用sysman用户就可以登录了。

 
 
zhuan :http://blog.163.com/donfang_jianping/blog/static/1364739512015112002247679/

Oracle Enterprise Manager Cloud Control 12c的安装的更多相关文章

  1. Oracle Enterprise Manager Cloud Control 12c R4 安装配置

    准备软件 em12.1.0.4_linux64_V45344-01.zip em12.1.0.4_linux64_V45345-01.zip em12.1.0.4_linux64_V45346-01. ...

  2. Oracle cloud control 12c 的启动与关闭

    Oracle cloud control 12c整个安装比較复杂,光是安装路径的选择,登录password,端口号等众多个配置不免让人眼花缭乱,目不暇接.本文描写叙述的是安装完成后怎样获取安装时设定的 ...

  3. Oracle cloud control 12c 怎样改动sysmanpassword

        前阵子在虚拟机部署了Oracle Cloud Control 12c.事别几日,居然忘记了登录password. 主要是由于如今的Oracle有关的Software比之前提供更强的安全机制.什 ...

  4. Linux 6.3下安装Oracle Enterprise Cloud Control 12c

    Oracle enterprise cloud control 12c的安装是一个比較复杂的过程,由于他须要依赖于Oracel database以及Oracle Weblogic. 如今Oracle已 ...

  5. Oracle Enterprise Manager打不开的解决方法

    之前OEM一直可以打开,但今天上班发现打不开了,输入http://localhost:1158/em 提示该网页无法打开. 那么检查一下: cmd进命令行 C:\Documents and Setti ...

  6. Oracle DB 通过 Oracle Enterprise Manager注册要使用的恢复目录

    通过 Oracle Enterprise Manager  注册要使用的恢复目录.  a)  在 EM 中,导航到“Availability > Recovery Catalog Setting ...

  7. Oracle Enterprise Manager快速重建

    我们在使用Oracle时, 可以利用Oracle自带的EM(Enterprise Manager)来更方便的管理我们的数据库.但是有时候我们的em却有时候无法连接,造成这个问题的原因有好多,例如没有正 ...

  8. Use emcli to delete obsolete agent targets in Oracle EM Cloud Control 12c

    [oracle@oem ~]$ cd /oem/oms/oms/bin   登录到oms中 [oracle@oem bin]$ ./emcli login -username=sysman Enter ...

  9. 无法远程访问虚拟机中的EM (Oracle Enterprise Manager)

    今天安装EM,因为文件系统采用ASM来控制,后面需要输入一些ASM相关的信息.这个ASMSNMP用户是新建,所以设个密码自己记下就行. Enter the following information: ...

随机推荐

  1. pdo 的配置与启用

    PDO(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除.该扩展提供PHP内置类 PDO来对数据库进行 访问,不 ...

  2. 2014年3月份第2周51Aspx源码发布详情

    MVC+EF某钢电子交易平台源码  2014-3-10 [VS2012]功能介绍:本源码是一套完整的电子交易平台系统,完全基于ASP.NET MVC+EF三层构架,开发环境为Visual Studio ...

  3. 深入C#数据类型小部分第二章

    值类型和引用类型C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型. C#的引用类型包括:数组,用户定义的类.接口.委托,object,字符串. 数组的元素,不管是引用 ...

  4. Ubuntu 14.10 下查看系统硬件信息(实例详解)

    linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说. cpu lscpu命令,查看的是cpu的统计信息. blue@blue-pc:~ ...

  5. maven学习之二M2_HOME简介

    在<maven学习之一>中介绍了M2_HOME指向了maven的安装目录,如下图: weiwan..................

  6. HDU5090--Game with Pearls 二分图匹配 (匈牙利算法)

    题意:给N个容器,每个容器里有一定数目的珍珠,现在Jerry开始在管子上面再放一些珍珠,放上的珍珠数必须是K的倍数,可以不放.最后将容器排序,如果可以做到第i个容器上面有i个珍珠,则Jerry胜出,反 ...

  7. ORM和Hibernate的配置方式

    分层体系结构: 逻辑上一般分为三层:表述层(提供与用户交互的界面).业务逻辑层(实现各种业务的逻辑).数据库层(负责存放和管理应用的持久性业务数据). 物理上一般分为两层:物理层(每一层都运行在网络上 ...

  8. HDU 4396

    http://acm.hdu.edu.cn/showproblem.php?pid=4396 题意:在至少走k条边的前提下求最短路 思路:在原有最短路模板的基础上多加一维,dis[i][j]表示走到i ...

  9. INNO:检测程序是否已经安装,是则弹出卸载提示。

    INNO:检测程序是否已经安装,是则弹出卸载提示. 作者:少轻狂 | 发布:2010-08-05 | 更新:2013-09-05 | 分类:部署 | Disposition | 热度:2816 ℃ 实 ...

  10. 【转】Fiddler 教程

    原文转自:http://www.cnblogs.com/tankxiao/archive/2012/02/06/2337728.html Fiddler是最强大最好用的Web调试工具之一,它能记录所有 ...