内容大纲
内容简介:本文主要介绍Oracle Enterprise Manager Cloud Control (EMCC)的安装与配置方法,包括系统要求、安装流程、配置步骤等。风哥教程参考Oracle官方文档EMCC相关内容,为生产环境提供完整的EMCC安装与配置解决方案。
Part01-基础概念与理论知识
1.1 EMCC安装概述
Oracle Enterprise Manager Cloud Control (EMCC)的安装是一个复杂的过程,需要仔细规划和准备。EMCC安装包括OMR数据库安装、OMS安装和Agent部署三个主要部分。正确的安装和配置是确保EMCC正常运行的基础。
1.2 EMCC系统要求
- 硬件要求:
- OMS服务器:至少8核CPU,16GB内存,50GB存储空间
- OMR数据库服务器:至少4核CPU,8GB内存,100GB存储空间
- Agent服务器:至少2核CPU,4GB内存,20GB存储空间
- 软件要求:
- 操作系统:Red Hat Enterprise Linux 7.6或更高版本
- 数据库:Oracle Database 19c或18c
- JDK:Oracle JDK 8或更高版本
- 网络要求:
- 网络带宽:至少1Gbps
- 端口:OMS默认端口7803,Agent默认端口3872
1.3 EMCC安装流程
- 准备阶段:检查系统要求,准备安装介质
- OMR安装:安装Oracle Database作为OMR
- OMS安装:安装Enterprise Manager Cloud Control
- Agent部署:在被管理目标上部署Agent
- 配置阶段:配置EMCC,添加管理目标
Part02-生产环境规划与建议
2.1 安装规划
制定合理的安装规划:
- 确定EMCC的部署架构
- 评估管理目标的数量和类型
- 规划服务器资源和网络拓扑
- 制定安装时间表和测试计划
- 建立安装文档和维护计划
2.2 系统配置建议
系统配置建议:
- 使用高性能服务器部署OMS
- 使用RAC数据库作为OMR,提高可用性
- 配置足够的存储空间
- 优化网络带宽和延迟
- 关闭不必要的服务和进程
2.3 安装前准备
安装前的准备工作:
- 下载EMCC安装介质
- 安装必要的系统包
- 配置系统参数
- 准备OMR数据库
- 创建必要的用户和组
Part03-生产环境项目实施方案
3.1 安装前准备
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
# 2. 安装必要的系统包
$ yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
# 3. 配置系统参数
$ vi /etc/sysctl.conf
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
$ sysctl -p
# 4. 配置用户限制
$ vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
# 5. 创建必要的用户和组
$ groupadd -g 54321 oinstall
$ groupadd -g 54322 dba
$ useradd -u 54321 -g oinstall -G dba oracle
$ passwd oracle
3.2 OMR数据库安装
$ unzip LINUX.X64_193000_db_home.zip -d /oracle/database
# 2. 配置Oracle Database安装响应文件
$ vi db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/oracle/product/19.3.0/dbhome_1
ORACLE_BASE=/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oinstall
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=emrep
oracle.install.db.config.starterdb.SID=emrep
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=8192
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=Oracle123!
oracle.install.db.config.starterdb.managementOption=DEFAULT
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/oradata/flash_recovery_area
oracle.install.db.config.starterdb.autoMemoryManagement=false
oracle.install.db.config.starterdb.storageType=ASM
oracle.install.db.config.asm.diskGroup=DATA
oracle.install.db.config.asm.ASMSNMPPassword=Oracle123!
# 3. 安装Oracle Database
$ cd /oracle/database
$ ./runInstaller -silent -responseFile /oracle/database/db_install.rsp
# 4. 执行root脚本
$ /oracle/oraInventory/orainstRoot.sh
$ /oracle/product/19.3.0/dbhome_1/root.sh
# 5. 配置监听
$ /oracle/product/19.3.0/dbhome_1/bin/netca -silent -responseFile /oracle/database/netca.rsp
# 6. 创建OMR数据库
$ /oracle/product/19.3.0/dbhome_1/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname emrep -sid emrep -responseFile /oracle/database/dbca.rsp
3.3 EMCC安装
$ unzip em13c_linux64.zip -d /oracle/emcc
# 2. 配置EMCC安装响应文件
$ vi em_install.rsp
ORACLE_HOSTNAME=fgedu-em.net.cn
INSTALL_TYPE=NOSEED
ORACLE_HOME=/oracle/emcc/oms
ORACLE_BASE=/oracle/emcc
WLS_ADMIN_SERVER_USERNAME=weblogic
WLS_ADMIN_SERVER_PASSWORD=Welcome123!
NODE_MANAGER_PASSWORD=Welcome123!
AGENT_BASE_DIR=/oracle/emcc/agent
OMS_HOSTNAME=fgedu-em.net.cn
OMS_PORT=7803
EM_REPOSITORY_HOST=fgedu-db.net.cn
EM_REPOSITORY_PORT=1521
EM_REPOSITORY_SID=emrep
EM_REPOSITORY_USERNAME=sys
EM_REPOSITORY_PASSWORD=Oracle123!
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
# 3. 安装EMCC
$ cd /oracle/emcc
$ ./em13c_linux64.bin -silent -responseFile /oracle/emcc/em_install.rsp
# 4. 执行root脚本
$ /oracle/emcc/oms/allroot.sh
3.4 Agent部署
# 登录EMCC控制台
# 导航到”设置” -> “添加目标” -> “自动发现”
# 输入主机名: fgedu.net.cn
# 点击”发现”按钮
# 选择要添加的目标
# 点击”添加”按钮
# 2. 手动部署Agent
$ cd /oracle/emcc/oms/bin
$ ./emcli login -username=sysman -password=Welcome123!
$ ./emcli sync
$ ./emcli deploy_agent -agentbase=/oracle/emcc/agent -hosts=fgedu-db.net.cn -port=3872 -platform=”Linux x86-64″
Part04-生产案例与实战讲解
4.1 EMCC安装实战
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
$ yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
$ vi /etc/sysctl.conf
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
$ sysctl -p
# 2. 安装OMR数据库
$ unzip LINUX.X64_193000_db_home.zip -d /oracle/database
$ cd /oracle/database
$ ./runInstaller -silent -responseFile /oracle/database/db_install.rsp
Starting Oracle Universal Installer…
Checking Temp space: must be greater than 500 MB. Actual 40960 MB Passed
Checking swap space: must be greater than 150 MB. Actual 8192 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2026-04-03_10-00-00AM.
Please wait …
# 3. 安装EMCC
$ unzip em13c_linux64.zip -d /oracle/emcc
$ cd /oracle/emcc
$ ./em13c_linux64.bin -silent -responseFile /oracle/emcc/em_install.rsp
Starting Oracle Universal Installer…
Checking Temp space: must be greater than 500 MB. Actual 40960 MB Passed
Checking swap space: must be greater than 150 MB. Actual 8192 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2026-04-03_11-00-00AM.
Please wait …
# 4. 执行root脚本
$ /oracle/emcc/oms/allroot.sh
# 5. 启动OMS
$ cd /oracle/emcc/oms/bin
$ ./emctl start oms
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting Oracle Management Server…
WebTier Successfully Started
Oracle Management Server Successfully Started
Oracle Management Server is Up
4.2 Agent部署实战
# 登录EMCC控制台
# 导航到”设置” -> “添加目标” -> “自动发现”
# 输入主机名: fgedu.net.cn
# 输入SSH用户名:oracle
# 输入SSH密码:Oracle123!
# 点击”发现”按钮
# 选择要添加的目标:fgedu-db.net.cn
# 点击”添加”按钮
# 2. 手动部署Agent
$ cd /oracle/emcc/oms/bin
$ ./emcli login -username=sysman -password=Welcome123!
Login successful
$ ./emcli sync
Synchronized successfully
$ ./emcli deploy_agent -agentbase=/oracle/emcc/agent -hosts=fgedu-db.net.cn -port=3872 -platform=”Linux x86-64″
Deployment in progress…
# 3. 验证Agent部署
$ cd /oracle/emcc/agent/bin
$ ./emctl status agent
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
—————————————————————
Agent Version : 13.4.0.0.0
OMS Version : 13.4.0.0.0
Protocol Version : 12.1.0.1.0
Agent Home : /oracle/emcc/agent/agent_13.4.0.0.0
Agent Binaries : /oracle/emcc/agent/agent_13.4.0.0.0
Agent Process ID : 12345
Parent Process ID : 12340
Agent URL : https://fgedu-db.net.cn:3872/emd/main/
Local Agent URL in NAT : https://fgedu-db.net.cn:3872/emd/main/
Repository URL : https://fgedu-em.net.cn:7803/em/upload
Started at : 2026-04-03 12:00:00
Started by user : oracle
Last Reload : 2026-04-03 12:00:00
Last successful upload : 2026-04-03 12:05:00
Last attempted upload : 2026-04-03 12:05:00
Total Megabytes of XML files uploaded so far : 1.23
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0
Available disk space on upload filesystem : 140.56 GB
Collection Status : Collections enabled
Heartbeat Status : Ok
Last heartbeat to OMS : 2026-04-03 12:05:00
Last successful heartbeat to OMS : 2026-04-03 12:05:00
Next scheduled heartbeat to OMS : 2026-04-03 12:10:00
—————————————————————
Agent is Running and Ready
4.3 EMCC配置实战
# 打开浏览器,访问 https://fgedu-em.net.cn:7803/em
# 输入用户名:sysman
# 输入密码:Welcome123!
# 点击”登录”按钮
# 2. 配置监控目标
# 导航到”目标” -> “添加目标” -> “手动添加”
# 选择目标类型:”Oracle Database”
# 输入主机名: fgedu.net.cn
# 输入端口:1521
# 输入SID:fgedudb
# 输入用户名:sys
# 输入密码:Oracle123!
# 选择”SYSDBA”作为角色
# 点击”测试连接”按钮
# 点击”保存”按钮
# 3. 配置告警
# 导航到”目标” -> “数据库” -> “fgedudb” -> “监控” -> “告警设置”
# 点击”添加”按钮
# 选择告警类型:”Tablespace Space Used”
# 设置阈值:警告 80%,严重 90%
# 点击”确定”按钮
# 4. 生成报告
# 导航到”目标” -> “数据库” -> “fgedudb” -> “报告”
# 选择报告类型:”数据库健康状况”
# 点击”生成”按钮
# 查看报告内容
Part05-风哥经验总结与分享
5.1 安装与配置最佳实践
- 充分准备:在安装前进行充分的准备工作
- 严格按照官方文档:按照Oracle官方文档的步骤进行安装和配置
- 测试验证:在测试环境中验证安装和配置
- 监控配置:配置合理的监控和告警机制
- 定期维护:定期备份和维护EMCC
5.2 安装与配置注意事项
- 确保系统满足EMCC的硬件和软件要求
- 正确配置系统参数和用户限制
- 选择合适的OMR数据库配置
- 确保网络连接和端口配置正确
- 定期备份OMR数据库和EMCC配置
5.3 安装与配置建议
- 使用RAC数据库作为OMR,提高可用性
- 配置自动备份和恢复机制
- 建立EMCC维护计划
- 定期检查和优化EMCC性能
- 培训运维人员,提高EMCC使用能力
- 建立EMCC知识库,积累安装和配置经验
更多视频教程www.fgedu.net.cn
更多学习教程公众号风哥教程itpux_com
from oracle:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
