本文档详细介绍Oracle Enterprise Manager Cloud Control (EMCC)的监控与管理功能,风哥教程参考Oracle官方文档EMCC部分。更多视频教程www.fgedu.net.cn
Part01-基础概念与理论知识
1.1 EMCC概述
Oracle Enterprise Manager Cloud Control (EMCC)是Oracle官方提供的企业级监控与管理解决方案,用于集中管理企业级IT环境,包括数据库、中间件、应用服务器等。学习交流加群风哥微信: itpux-com
EMCC的主要特点:
- 集中式管理:通过单一控制台管理整个IT环境
- 全面监控:监控数据库、中间件、应用服务器等多种组件
- 自动化操作:支持自动化运维操作,减少人工干预
- 智能告警:提供智能告警机制,及时发现和解决问题
- 性能优化:提供性能分析和优化建议
- 合规管理:支持合规性检查和审计
1.2 核心功能
EMCC的核心功能包括:
- 数据库监控与管理:监控数据库性能、可用性和健康状态
- 中间件监控与管理:监控WebLogic、WebSphere等中间件
- 应用服务器监控与管理:监控应用服务器的运行状态
- 系统监控与管理:监控操作系统和硬件状态
- 存储监控与管理:监控存储设备的使用情况
- 网络监控与管理:监控网络设备和连接状态
- 云资源管理:管理云环境中的资源
- 补丁管理:管理和部署补丁
- 备份与恢复管理:管理备份和恢复操作
- 配置管理:管理系统配置和变更
1.3 架构组件
EMCC的架构组件包括:
- Oracle Management Service (OMS):核心管理服务,处理管理请求
- Oracle Management Repository (OMR):存储管理数据的数据库
- Oracle Management Agent (OMA):部署在被管理目标上的代理,收集监控数据
- Enterprise Manager Console:Web界面,用于访问EMCC功能
- Plug-ins:扩展EMCC功能的插件
Part02-生产环境规划与建议
2.1 系统要求
EMCC的系统要求:
- 硬件要求:
- CPU:至少8核
- 内存:至少16GB
- 存储:至少100GB可用空间
- 网络:至少1Gbps带宽
- 软件要求:
- 操作系统:Oracle Linux 7.9+/RHEL 7.9+/Windows Server 2016+
- 数据库:Oracle Database 19c或更高版本(用于OMR)
- Java:JRE 8或更高版本
- Web浏览器:Chrome、Firefox、Safari、Edge等
2.2 部署架构
EMCC的部署架构建议:
- 单OMS架构:适用于小型环境,只有一个OMS
- 多OMS架构:适用于大型环境,多个OMS提供高可用性
- 分布式架构:将OMS和OMR部署在不同的服务器上
- 高可用架构:配置OMS集群,确保高可用性
2.3 容量规划
EMCC的容量规划建议:
- 根据被管理目标的数量和类型确定OMS的规模
- OMR数据库的大小应根据监控数据量和保留时间确定
- 网络带宽应满足监控数据传输的需求
- 存储容量应考虑监控数据的增长和备份需求
Part03-生产环境项目实施方案
EMCC的实施步骤:
- 规划部署架构:根据环境规模和需求,规划EMCC的部署架构
- 准备环境:准备OMS和OMR的服务器环境
- 安装OMR:安装和配置Oracle数据库作为OMR
- 安装OMS:安装和配置Oracle Management Service
- 部署Agent:在被管理目标上部署Oracle Management Agent
- 发现目标:在EMCC中发现和添加被管理目标
- 配置监控:配置监控参数和告警规则
- 测试验证:测试监控和管理功能
- 正式部署:将EMCC投入生产使用
- 持续维护:定期维护和优化EMCC
Part04-生产案例与实战讲解
4.1 安装前准备
# 检查系统要求
# 检查CPU和内存
nproc
# 输出日志
8
free -h
# 输出日志
total used free shared buff/cache available
Mem: 16G 2.0G 12G 100M 2.0G 13G
Swap: 8G 0B 8G
# 检查存储空间
df -h
# 输出日志
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 10G 35G 23% /
/dev/sdb1 200G 50G 140G 27% /oracle
# 检查操作系统版本
cat /etc/redhat-release
# 输出日志
Red Hat Enterprise Linux Server release 7.9 (Maipo)
# 检查CPU和内存
nproc
# 输出日志
8
free -h
# 输出日志
total used free shared buff/cache available
Mem: 16G 2.0G 12G 100M 2.0G 13G
Swap: 8G 0B 8G
# 检查存储空间
df -h
# 输出日志
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 10G 35G 23% /
/dev/sdb1 200G 50G 140G 27% /oracle
# 检查操作系统版本
cat /etc/redhat-release
# 输出日志
Red Hat Enterprise Linux Server release 7.9 (Maipo)
4.2 安装OMR数据库
# 安装Oracle数据库作为OMR
# 下载Oracle数据库安装包
# 解压安装包
unzip linuxx64_193000_db_home.zip
# 运行安装程序
./runInstaller
# 按照安装向导完成安装
# 选择创建数据库
# 选择企业版
# 指定安装位置:/oracle/product/19.3.0/dbhome_1
# 配置数据库:
# 数据库名:emrep
# 系统密码:Oracle123
# 字符集:AL32UTF8
# 完成安装
# 验证数据库状态
sqlplus / as sysdba
# 输出日志
SQL*Plus: Release 19.0.0.0.0 – Production on Fri Apr 1 10:00:00 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.3.0.0.0 – Production
Version 19.3.0.0.0
SQL> SELECT status FROM v$instance;
STATUS
————-
OPEN
# 下载Oracle数据库安装包
# 解压安装包
unzip linuxx64_193000_db_home.zip
# 运行安装程序
./runInstaller
# 按照安装向导完成安装
# 选择创建数据库
# 选择企业版
# 指定安装位置:/oracle/product/19.3.0/dbhome_1
# 配置数据库:
# 数据库名:emrep
# 系统密码:Oracle123
# 字符集:AL32UTF8
# 完成安装
# 验证数据库状态
sqlplus / as sysdba
# 输出日志
SQL*Plus: Release 19.0.0.0.0 – Production on Fri Apr 1 10:00:00 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.3.0.0.0 – Production
Version 19.3.0.0.0
SQL> SELECT status FROM v$instance;
STATUS
————-
OPEN
4.3 安装OMS
# 下载EMCC安装包
# 解压安装包
unzip em13500_linux64.bin
# 运行安装程序
./em13500_linux64.bin
# 按照安装向导完成安装
# 选择创建新的EMCC实例
# 输入OMR数据库信息:
# 主机名:fgedu.net.cn
# 端口:1521
# 服务名:emrep
# 用户名:sys
# 密码:Oracle123
# 指定OMS安装位置:/oracle/product/13.5.0/em
# 指定WebLogic域信息:
# 域名称:GCDomain
# 管理用户名:weblogic
# 管理密码:Oracle123
# 完成安装
# 启动OMS
/oracle/product/13.5.0/em/bin/emctl start oms
# 输出日志
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting Oracle Management Server…
Starting WebTier…
Starting Oracle Management Server Plugin Container…
Oracle Management Server is Up
# 解压安装包
unzip em13500_linux64.bin
# 运行安装程序
./em13500_linux64.bin
# 按照安装向导完成安装
# 选择创建新的EMCC实例
# 输入OMR数据库信息:
# 主机名:fgedu.net.cn
# 端口:1521
# 服务名:emrep
# 用户名:sys
# 密码:Oracle123
# 指定OMS安装位置:/oracle/product/13.5.0/em
# 指定WebLogic域信息:
# 域名称:GCDomain
# 管理用户名:weblogic
# 管理密码:Oracle123
# 完成安装
# 启动OMS
/oracle/product/13.5.0/em/bin/emctl start oms
# 输出日志
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting Oracle Management Server…
Starting WebTier…
Starting Oracle Management Server Plugin Container…
Oracle Management Server is Up
4.4 部署Agent
# 在被管理目标上部署Agent
# 登录EMCC控制台
# 导航到:设置 → 添加目标 → 自动发现
# 选择发现方法:添加主机和目标
# 输入主机信息:
# 主机名:fgedu.net.cn
# 平台:Linux x86-64
# 用户名:root
# 密码:******
# 点击”下一步”,开始发现
# 选择要添加的目标,点击”添加”
# 验证Agent状态
/oracle/agent/agent_13.5.0.0.0/bin/emctl status agent
# 输出日志
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
—————————————————————
Agent is Running and Ready
# 登录EMCC控制台
# 导航到:设置 → 添加目标 → 自动发现
# 选择发现方法:添加主机和目标
# 输入主机信息:
# 主机名:fgedu.net.cn
# 平台:Linux x86-64
# 用户名:root
# 密码:******
# 点击”下一步”,开始发现
# 选择要添加的目标,点击”添加”
# 验证Agent状态
/oracle/agent/agent_13.5.0.0.0/bin/emctl status agent
# 输出日志
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
—————————————————————
Agent is Running and Ready
4.5 发现和管理目标
# 发现数据库目标
# 登录EMCC控制台
# 导航到:目标 → 数据库 → 添加目标 → 自动发现
# 选择要发现的主机:fgedu.net.cn
# 点击”下一步”,开始发现
# 选择要添加的数据库,点击”添加”
# 管理数据库目标
# 导航到:目标 → 数据库
# 点击数据库名:fgedudb
# 查看数据库状态、性能和健康信息
# 登录EMCC控制台
# 导航到:目标 → 数据库 → 添加目标 → 自动发现
# 选择要发现的主机:fgedu.net.cn
# 点击”下一步”,开始发现
# 选择要添加的数据库,点击”添加”
# 管理数据库目标
# 导航到:目标 → 数据库
# 点击数据库名:fgedudb
# 查看数据库状态、性能和健康信息
4.6 配置监控和告警
# 配置监控参数
# 导航到:目标 → 数据库 → fgedudb → 监控 → 度量和策略设置
# 选择要配置的度量,点击”编辑”
# 设置阈值和告警规则
# 点击”保存”
# 配置告警通知
# 导航到:设置 → 通知方法
# 点击”添加”
# 输入通知方法信息:
# 名称:Email Notification
# 类型:Email
# 电子邮件地址:admin@fgedu.net.cn
# 点击”保存”
# 配置告警规则
# 导航到:设置 → 告警规则
# 点击”添加”
# 输入告警规则信息:
# 名称:Database Alerts
# 严重性:Critical, Warning
# 通知方法:Email Notification
# 点击”保存”
# 导航到:目标 → 数据库 → fgedudb → 监控 → 度量和策略设置
# 选择要配置的度量,点击”编辑”
# 设置阈值和告警规则
# 点击”保存”
# 配置告警通知
# 导航到:设置 → 通知方法
# 点击”添加”
# 输入通知方法信息:
# 名称:Email Notification
# 类型:Email
# 电子邮件地址:admin@fgedu.net.cn
# 点击”保存”
# 配置告警规则
# 导航到:设置 → 告警规则
# 点击”添加”
# 输入告警规则信息:
# 名称:Database Alerts
# 严重性:Critical, Warning
# 通知方法:Email Notification
# 点击”保存”
Part05-风哥经验总结与分享
5.1 EMCC最佳实践
- 规划部署架构:根据环境规模和需求,选择合适的部署架构
- 合理配置OMR:确保OMR数据库性能良好,有足够的存储空间
- 部署足够的Agent:在所有被管理目标上部署Agent,确保监控覆盖全面
- 配置合理的监控参数:根据业务需求,配置合适的监控参数和告警阈值
- 定期备份OMR:定期备份OMR数据库,确保数据安全
- 定期维护EMCC:定期清理监控数据,优化EMCC性能
- 培训运维人员:对运维人员进行培训,提高EMCC使用技能
5.2 常见问题与解决方案
- OMS启动失败:检查WebLogic域状态,查看日志文件,修复配置问题
- Agent无法连接:检查网络连接,确保Agent服务运行正常,重新部署Agent
- 监控数据丢失:检查OMR数据库状态,确保存储空间充足,修复数据库问题
- 告警过多:调整告警阈值,减少不必要的告警,优化监控策略
- 性能问题:优化OMS和OMR配置,增加系统资源,定期清理监控数据
5.3 经验分享
- 提前规划:在实施前充分了解业务需求,制定详细的实施计划
- 测试验证:在测试环境中充分测试,确保EMCC功能正常
- 监控分析:建立完善的监控体系,及时发现和解决问题
- 持续优化:根据实际运行情况,持续调整和优化EMCC配置
- 文档管理:建立完善的文档,记录EMCC配置和维护过程
- 知识共享:分享经验和最佳实践,提高团队整体水平
学习交流加群风哥QQ113257174
风哥提示:Oracle EMCC是企业级监控与管理的强大工具,需要合理规划和配置,才能充分发挥其价值。
更多学习教程公众号风哥教程itpux_com
from oracle:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
