之路 on it Road.com

在 CentOS 6 上安装 Oracle Enterprise Manager 12c

我们的网络没有使用任何 DNS 服务器,因此,我们将按如下方式配置本地 DNS 解析器。

[root@oms12c ~]# cat >> /etc/hosts << EOF
>170.172.0.121 omr12c.mydomain.com omr12c
>170.172.0.123 oms12c.mydomain.com oms12c
>EOF

将 SELinux 模式更改为 permissive。

[root@oms12c ~]# sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/sysconfig/selinux
[root@oms12c ~]# setenforce permissive

不过,如果连接到 Internet,CentOS 6 会自动与其 NTP 服务器同步时间。
但是,正如我们之前提到的,我们的机器没有连接到 Internet,因此,我们必须使用我们内部的 NTP 服务器进行时间同步。

执行以下命令。

[root@oms12c ~]# sed -i 's/^server*/#server/g' /etc/ntp.conf
[root@oms12c ~]# cat >> /etc/ntp.conf << EOF
>server 170.172.0.3
>server 170.172.0.2
>EOF
[root@oms12c ~]# chkconfig ntpd on
[root@oms12c ~]# service ntpd start

Oracle Enterprise Manager 12c 需要一些软件包。
我们可以使用 yum 从 Internet 在线安装,或者设置本地 yum 存储库。

我们的 CentOS 6 服务器未连接到 Internet,因此,我们使用 rpm 命令从 CentOS 6 安装 DVD/ISO 安装软件包。

[root@oms12c Packages]# rpm -Uvh make-3.81-20.el6.x86_64.rpm
[root@oms12c Packages]# rpm -Uvh binutils-2.20.51.0.2-5.36.el6.x86_64.rpm 
[root@oms12c Packages]# rpm -Uvh gcc-4.4.7-4.el6.x86_64.rpm cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm mpfr-2.4.1-6.el6.x86_64.rpm
[root@oms12c Packages]# rpm -Uvh libaio-0.3.107-10.el6.x86_64.rpm
[root@oms12c Packages]# rpm -Uvh glibc-common-2.12-1.132.el6.x86_64.rpm
[root@oms12c Packages]# rpm -Uvh libstdc++-4.4.7-4.el6.x86_64.rpm
[root@oms12c Packages]# rpm -Uvh sysstat-9.0.4-22.el6.x86_64.rpm
[root@oms12c Packages]# rpm -Uvh glibc-devel-2.12-1.132.el6.i686.rpm

通过执行以下命令调整所需的内核参数。

[root@oms12c ~]# cat >> /etc/sysctl.conf << EOF
>fs.file-max = 6815744
>kernel.sem = 250 32000 100 128
>kernel.shmmni = 4096
>kernel.shmall = 1073741824
>kernel.shmmax = 4398046511104
>net.core.rmem_default = 262144
>net.core.rmem_max = 4194304
>net.core.wmem_default = 262144
>net.core.wmem_max = 1048576
>fs.aio-max-nr = 1048576
>net.ipv4.ip_local_port_range = 9000 65500
>EOF
[root@oms12c ~]# sysctl -p

执行以下命令为 oracle 用户设置限制。

[root@oms12c ~]# cat >> /etc/security/limits.conf << EOF
>oracle soft nofile 4096
>oracle hard nofile 65536
>oracle soft nproc 16384
>oracle hard nproc 16384
>oracle soft stack 10240
>oracle hard stack 32768
>EOF

Oracle Enterprise Manager 12c 需要以下用户和组。
我们可以使用以下命令创建这些用户和组。

[root@oms12c ~]# groupadd -g 54321 oinstall 
[root@oms12c ~]# groupadd -g 54322 dba 
[root@oms12c ~]# groupadd -g 54323 oper
[root@oms12c ~]# useradd -u 54321 -g oinstall -G dba,oper oracle
[root@oms12c ~]# echo "oracle" | passwd oracle --stdin

我正在为自己创建另一个用户来执行 DBA 任务。

[root@oms12c ~]# useradd -u 54322 -g oinstall -G dba,oper jackli
[root@oms12c ~]# echo "123" | passwd jackli --stdin

创建 OMS_BASE 和 AGENT_BASE 目录并将所有者更改为 oracle 用户。

[root@oms12c ~]# mkdir -p /u01/app/oracle/oms12cr2 
[root@oms12c ~]# mkdir -p /u01/app/oracle/agent12c
[root@oms12c ~]# chown -R oracle:oinstall /u01/app
[root@oms12c ~]# chmod -R 775 /u01/app

从安装目录运行以下命令。
安装非常简单,只需遵循默认配置,在安装过程中我们必须提供 OMR 管理员用户的凭据,以便安装程序可以在 OMR 数据库中创建存储库(请阅读 CentOS 6 上的配置 Oracle 管理存储库 12c)。

还要记下我们在安装过程中设置的任何密码,以后可能需要它。

[root@oms12c ~]# su - oracle
[oracle@oms12c ~]$ cd /soft/install
[oracle@oms12c install]$ ./runInstaller

在安装结束时,安装程序将为我们提供服务及其各自端口的列表,我们必须在防火墙中打开这些端口才能使 Oracle Enterprise Manager 12c 正常运行。

安装 Oracle Enterprise Manager 12c 后,执行以下命令打开 Installer 提供的端口。
请注意,端口可能因安装而异。
我们根据我们的端口编写命令,你可以根据你的来调整它。

  • 7803 EM 中央控制台
  • 7103 Weblogic 管理服务器
  • 7890 EM 上传 http
  • 4904 EM 上传 https
  • 7404 节点 管理器 https
  • 7203 托管服务器 http
  • 7790 EM 中央控制台 http
  • 3872 OM 代理
  • 7302 托管服务器 https
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7803 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7103 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7890 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 4904 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7404 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7203 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7790 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 3872 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# iptables -I INPUT 5 -p tcp --dport 7302 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@oms12c ~]# service iptables save

根据 Oracle Enterprise Manager 12c 的要求设置环境变量。

[root@oms12c ~]# su - oracle
[oracle@oms12c ~]$ cat >> ~/.bash_profile << EOF
>OMS_HOME = /u01/app/oracle/oms12cr2/oms
>AGENT_HOME = /u01/app/oracle/agent12c/agent_inst
>export OMS_HOME AGENT_HOME
>EOF

我们可以使用 URL https://170.172.0.123:7803/em 访问管理控制台。

我们已在 CentOS 6 上成功安装 Oracle Enterprise Manager 12c。

在 CentOS 6 上安装 Oracle Enterprise Manager 12c

在本文中,我们将在 CentOS 6 上安装 Oracle Enterprise Manager 12c。
但首先,我们想简要定义几个术语,我们在本文中可能会遇到这些术语。

用于网格控制的 OEM 架构具有三个不同的组件:

  • 收集代理(Oracle 管理代理或者 OMA)
  • 聚合代理(Oracle 管理服务器或者 OMS)
  • 存储库代理(Oracle Management Repository 或者 OMR)

Oracle 管理代理/OMA 在目标主机上运行并收集有关在该目标主机上运行的硬件、操作系统和应用程序的信息。

Oracle Management Server/OMS 在中央服务器上运行并收集由多个 Oracle Management Agents/OMA 生成的数据。
OMS 还提供用于监控和管理服务的 Web 界面。

Oracle Management Repository/OMR 是一个 Oracle Database 11g R2.
OMS 从多个 OMA 中提取信息并将数据聚合到 OMR 中。

安装环境

我们使用的服务器配置:

CPU:3.4 GHz(2 核)
Memory:4GB
Storage:50 GB
Operating System:Centos 6.5 x86_64

我们使用 CentOS 6.5 操作系统来安装 Oracle Enterprise Manager 12c。
但是,我们可以安装任何经过认证的 Linux 发行版(请访问 Oracle 支持以获取经过认证的操作系统列表)。

我们正在使用以下网络设置,我们可以根据环境进行调整。

主机名:oms12c.mydomain.com
IP 地址:170.172.0.123/16
网关:170.172.0.1
DNS :170.172.0.3
日期:2020-09-17 00:16:37 来源:oir作者:oir