










数据库教程FGMT18‑Oracle‑EMCC智能化集中运维管理系统
Oracle Enterprise Manager Cloud Control简称EMCC,是Oracle官方推出的企业级集中化智能化运维管理平台。企业环境往往存在大量单机Oracle、RAC集群、MySQL数据库、Linux/Windows主机、WebLogic中间件,分散登录各个节点做巡检、监控、故障排查,运维效率低下,同时很难做到统一告警、统一报表、统一作业调度。EMCC平台可以实现对异构软硬件资产的统一纳管,完成性能监控、告警通知、自动化作业、巡检报告、数据库运维操作集中管理。风哥教程本文围绕EMCC整体架构、软硬件安装环境规划、OMR资料库数据库部署、OMS管理服务安装、Agent代理部署、主机纳管、Oracle单机/RAC数据库纳管、MySQL纳管、WebLogic中间件纳管、日常运维命令、目标删除、故障排查完整展开讲解。风哥 itpux‑com
本套风哥教程面向DBA、运维架构师、数据库运维工程师,全部实验标准化环境配置:主机名称fgedu‑net‑cn,硬件规格64G物理内存、8颗CPU;OMR资料库数据库实例名fgedudb,数据库名fgedudb,测试业务用户名fgedu,文件根目录统一为/fgedudb,整套实验基于EMCC 13.5版本搭配Oracle19c完成。风哥教程本文分为前言大纲介绍、核心理论知识、实战操作演练、总结四大模块;实战章节包含大量操作系统Shell、SQL脚本、emctl命令,读者可以在测试环境复现部署与纳管全流程,掌握EMCC平台部署、配置、日常运维整套手段。网上搜索风哥教程可以学习全套数据库教程
本章节为本套风哥教程理论基础,理解EMCC三大核心组件分工,才能合理规划硬件、目录、网络端口,规避部署与纳管阶段各类故障。风哥教程 113257174
EMCC由三大核心组件构成:OMR管理资料库、OMS管理服务、Management Agent管理代理。
端口说明:OMS控制台HTTPS端口7799,Agent上传数据端口4900,Agent本地监听端口3872,资料库数据库监听端口1521。所有主机之间必须保证对应端口网络互通,防火墙、安全组需要放开访问权限。网上搜索风哥教程可以学习全套数据库教程
本实验EMCC整套组件部署在fgedu‑net‑cn主机,64G物理内存,8逻辑CPU。
/fgedudb/media,OMS家目录/fgedudb/gc_inst,Agent家目录/fgedudb/agent13c,OMR数据库数据文件/fgedudb/oradata/fgedudb,日志目录/fgedudb/diag。操作系统层面要求:RHEL/Oracle Linux7/8,系统软件包完整,主机名解析正常,/etc/hosts本机解析生效,禁止使用localhost做主机名;SELinux建议Permissive模式,防火墙开放EMCC相关端口。风哥数据库教程 itpux‑com
OMR资料库必须是Oracle企业版,不支持标准版。重要参数配置:
Agent代理是采集核心,如果Agent进程异常、网络中断,会造成监控数据断档;Agent会缓存本地采集数据,网络恢复后自动补传上传至OMS。
本套风哥教程全部实战操作,操作主机fgedu‑net‑cn,资料库数据库fgedudb,业务用户fgedu,根目录/fgedudb,硬件规格64G内存8CPU。
环境说明:操作系统root用户做系统配置,oracle用户执行数据库、EMCC部署操作;大部分emctl命令需要进入对应OMS、Agent家目录bin目录执行。
#确认主机名称,主机名不能是localhost
hostname
#确认hosts解析
cat /etc/hosts
#查看内存64G,CPU8核
free -h
lscpu
#确认目录创建
mkdir -p /fgedudb/media /fgedudb/gc_inst /fgedudb/agent13c /fgedudb/oradata/fgedudb /fgedudb/diag
chown -R oracle:oinstall /fgedudb
#SELinux设置宽容模式
setenforce 0
getenforce
#防火墙开放EMCC端口7799、4900、3872、1521
firewall‑cmd ‑‑permanent ‑‑add‑port=7799/tcp
firewall‑cmd ‑‑permanent ‑‑add‑port=4900/tcp
firewall‑cmd ‑‑permanent ‑‑add‑port=3872/tcp
firewall‑cmd ‑‑permanent ‑‑add‑port=1521/tcp
firewall‑cmd ‑‑reload
#确认系统依赖包
rpm ‑qa | grep‑E "binutils|compat‑libstdc++|gcc|glibc|libaio|libX11|make|sysstat"
校验输出:hostname输出fgedu‑net‑cn,总内存64G,逻辑CPU为8颗。
show parameter compatible;
show parameter nls_character_set;
show parameter memory_target;
show parameter undo_tablespace;
show parameter processes;
适配64G主机OMR资料库spfile配置:
alter system set memory_max_target=28G scope=spfile;
alter system set memory_target=28G scope=spfile;
alter system set compatible='19.0.0' scope=spfile;
alter system set nls_character_set=AL32UTF8 scope=spfile;
alter system set processes=1500 scope=spfile;
alter system set undo_tablespace=UNDOTBS1 scope=spfile;
alter system set redo_log_files=5 scope=spfile;
数据库字符集必须AL32UTF8,否则EMCC安装会报错。重启资料库实例使spfile参数生效。
create user fgedu identified by fgedudb default tablespace users temporary tablespace temp;
grant connect,resource to fgedu;
grant select_catalog_role to fgedu;
--解锁数据库监控账号DBSNMP
alter user dbsnmp account unlock identified by fgedudb;
介质解压到/fgedudb/media目录,oracle用户执行安装前系统校验脚本。
cd /fgedudb/media
./runInstaller ‑‑executePrereqs
根据输出修复系统报出的软件包、内核参数、目录权限告警,全部校验通过后执行图形或者静默安装OMS,安装家目录指定/fgedudb/gc_inst,资料库连接信息填写fgedu‑net‑cn:1521/fgedudb,设置sysman管理员账号密码。风哥数据库教程 itpux‑com
进入OMS家目录bin目录/fgedudb/gc_inst/bin
#查看OMS状态
./emctl status oms ‑details
#完整停止OMS服务
./emctl stop oms ‑all
#启动OMS服务
./emctl start oms
#查看OMS版本信息
./emctl version
#解锁控制台sysman账号
./emctl unlock console
完整启停顺序:
启动顺序:先启动OMR资料库数据库监听、实例 → 启动OMS服务 → 启动Agent代理
停止顺序:停止Agent代理 → 停止OMS服务 → 停止OMR资料库数据库
Agent代理命令,进入Agent家目录bin /fgedudb/agent13c/bin
#查看agent状态
./emctl status agent
#停止agent
./emctl stop agent
#启动agent
./emctl start agent
#手工立即上传本地缓存监控数据到OMS
./emctl upload agent
访问控制台地址:https://fgedu‑net‑cn:7799/em,登录账号sysman。
登录EMCC Web控制台,Setup → Add Target → Add Target Manually → Add Host Targets → Install Agent on Host。
填写目标主机信息,主机名fgedu‑net‑cn,SSH账号oracle,安装目录/fgedudb/agent13c。
注意:目标主机/etc/sudoers配置oracle具备sudo权限,推送部署需要sudo权限创建系统目录。
也可以使用手工命令模式,Agent部署完成后验证状态:
cd /fgedudb/agent13c/bin
./emctl status agent
输出中看到Repository URL指向OMS服务地址,Last successful upload时间正常,代表Agent和OMS通信正常。网上搜索风哥教程可以学习全套数据库教程
Windows主机选择本地手动部署Agent模式,将Agent Windows介质拷贝Windows主机,执行setup.exe,填写OMS服务HTTPS地址,配置代理注册信息。
删除EMCC目标标准流程,禁止直接操作系统卸载Agent,必须控制台先删除目标:
alter user dbsnmp account unlock identified by fgedudb;
grant select_catalog_role to dbsnmp;
fgedudb,监控账号DBSNMP密码;RAC集群要求集群每一个节点全部部署Agent代理。
注意:RAC环境不要只在单个节点部署Agent,否则节点故障切换后监控采集失效。
EMCC默认不包含MySQL监控插件,需要先上传部署MySQL插件。
CREATE USER emcc_monitor@'%' IDENTIFIED BY 'fgedudb';
GRANT SELECT,PROCESS,REPLICATION CLIENT ON *.* TO emcc_monitor@'%';
WebLogic被监控主机已经部署Agent代理。
OMR资料库保存全部平台配置与监控数据,必须定期备份。
#操作系统oracle,expdp备份OMR资料库sysman用户
expdp system/fgedudb@fgedudb directory=DATA_PUMP_DIR dumpfile=omr_sysman_backup.dmp schemas=sysman logfile=omr_backup.log
备份文件存放路径/fgedudb/dump,定期保留备份集,当EMCC平台损坏,可以导入恢复sysman配置数据。上51CTO搜索风哥可以学习全套数据库教程
emctl upload agent手工上传;检查防火墙端口3872、4900双向通;检查主机/etc/hosts解析,Agent上报主机名必须和OMS识别主机名完全一致。/fgedudb/gc_inst/user_projects/domains/GCDomain/servers/EMGC_OMS1/logs;确认OMR资料库数据库、监听正常启动。本套风哥教程完整覆盖EMCC智能化集中运维管理系统整套知识,包含OMR、OMS、Agent三大组件架构,软硬件环境规划、OMR资料库参数配置,OMS安装部署,全套emctl管理命令,Linux主机Agent推送部署,Windows代理部署,Oracle单机、RAC集群、MySQL、WebLogic中间件纳管实操,目标删除规范、OMR备份、常见故障排查流程。
/etc/hosts配置正确,禁止使用localhost作为主机名。emctl status agent、emctl upload agent排查代理上传通信故障。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。