控制 Enterprise Manager Cloud Control 框架
Enterprise Manager Cloud Control(EMCC)是Oracle提供的一个全面管理和监控企业环境的工具。以下是对其架构和使用的详细解释和举例。
组件概述
- 资料档案库:用于存储所有EMCC相关的配置数据和监控信息。它是EMCC的核心数据库。
- WebLogic EM:运行Enterprise Manager的WebLogic应用服务器。
- OMS(Oracle Management Service):处理管理数据和用户请求,协调代理与资料档案库之间的通信。
- 代理:部署在受管目标(如数据库、应用服务器)上,负责收集监控数据并执行管理任务。
组件控制实用程序
每个组件都有对应的实用程序,用于管理其状态。
资料档案库:可以使用
sqlplus
、srvctl
和lsnrctl
管理。举例:使用
sqlplus
登录数据库实例,执行启动或关闭命令。$ORACLE_HOME/bin/sqlplus / as sysdba SQL> startup SQL> shutdown immediate
OMS:通过
emctl
命令管理。举例:启动OMS
$OMS_HOME/bin/emctl start oms
代理:同样使用
emctl
命令管理。举例:启动代理
$AGENT_HOME/bin/emctl start agent
启动和停止流程
启动流程
要启动Enterprise Manager Cloud Control框架,请执行以下步骤:
启动资料档案库数据库监听程序:
$ORACLE_HOME/bin/lsnrctl start
启动资料档案库数据库实例:
$ORACLE_HOME/bin/sqlplus / as sysdba SQL> startup
启动OMS(包括OHS和WebLogic受管服务器):
$OMS_HOME/bin/emctl start oms
启动代理(在OMS/资料档案库主机上):
$AGENT_HOME/bin/emctl start agent
启动受管服务器上的代理:
$AGENT_HOME/bin/emctl start agent
停止流程
要停止Enterprise Manager Cloud Control框架,请执行以下步骤:
停止受管服务器上的代理:
$AGENT_HOME/bin/emctl stop agent
停止代理(在OMS/资料档案库主机上):
$AGENT_HOME/bin/emctl stop agent
停止OMS(包括OHS和WebLogic受管服务器):
$OMS_HOME/bin/emctl stop oms
停止资料档案库数据库实例:
$ORACLE_HOME/bin/sqlplus / as sysdba SQL> shutdown immediate
3. 目标类型
Enterprise Manager Cloud Control可以监视、管理和维护许多不同类型的目标,包括:
- Oracle DB
- Oracle DB监听程序
- Oracle Fusion Middleware产品
- Oracle Application Server
- Oracle WebLogic Server
- Oracle应用产品,如E-Business Suite、SOA、Siebel和PeopleSoft
- Exadata和Exalogic
- Cloud Control组件:OMR和OMS
第三方产品
目标类型详细解释及举例
Enterprise Manager Cloud Control(EMCC)可以监视、管理和维护许多不同类型的目标。以下是这些目标类型的详细解释以及每种目标的具体举例。
Oracle DB
Oracle数据库是EMCC的主要监控和管理目标之一。它支持对数据库实例进行全面的监控和管理,包括性能监控、存储管理、安全审计等。
举例:
- 场景:公司有一个生产环境数据库实例,负责处理每天的交易数据。
- 操作:在EMCC中添加该数据库实例作为目标,使用EMCC监控其性能,定期生成性能报告,并通过EMCC管理备份和恢复操作。
命令:
emcli add_target -name="ProdDB" -type="oracle_database" -host="db_host"
Oracle DB监听程序
监听程序(Listener)负责接收客户端的数据库连接请求并将其转发给相应的数据库实例。
举例:
- 场景:一个数据库监听程序在某服务器上运行,处理多数据库实例的连接请求。
- 操作:在EMCC中配置该监听程序为监控目标,实时查看监听程序的状态和性能。
命令:
emcli add_target -name="DBListener" -type="oracle_listener" -host="listener_host"
Oracle Fusion Middleware产品
包括Oracle WebLogic Server、Oracle SOA Suite等中间件产品,用于开发、部署和运行企业应用程序。
举例:
- 场景:公司使用WebLogic Server运行多个Java EE应用。
- 操作:在EMCC中添加WebLogic Server集群作为目标,监控其性能和运行状况,管理应用部署。
命令:
emcli add_target -name="WebLogicCluster" -type="weblogic_domain" -host="weblogic_host"
4. Oracle Application Server
Oracle Application Server用于运行和管理企业级应用程序,支持各种编程语言和开发框架。
举例:
- 场景:公司在应用服务器上运行一个大型的ERP系统。
- 操作:在EMCC中配置该应用服务器为目标,监控应用性能,进行日志分析和资源管理。
命令:
emcli add_target -name="AppServer" -type="oracle_as" -host="appserver_host"
Oracle WebLogic Server
:WebLogic Server是一个Java EE应用服务器,广泛用于运行企业应用。
举例:
- 场景:一家银行使用WebLogic Server运行其在线银行系统。
- 操作:在EMCC中添加WebLogic Server实例作为目标,监控应用的性能和健康状况,进行实时故障诊断和排除。
命令:
emcli add_target -name="OnlineBankingWebLogic" -type="weblogic_server" -host="weblogic_host"
Oracle应用产品
包括E-Business Suite、SOA、Siebel、PeopleSoft等,用于支持企业资源计划、客户关系管理等功能。
举例:
- 场景:公司使用E-Business Suite进行财务管理和人力资源管理。
- 操作:在EMCC中添加E-Business Suite为监控目标,管理其应用模块的性能和可用性。
命令:
emcli add_target -name="EBSInstance" -type="ebs_system" -host="ebs_host"
Exadata和Exalogic
Oracle Exadata是优化的数据库平台,Exalogic是优化的应用服务器平台,两者用于高性能计算和大规模数据库处理。
举例:
- 场景:公司使用Exadata进行大数据分析,使用Exalogic托管其Web应用。
- 操作:在EMCC中添加Exadata和Exalogic为目标,监控硬件和软件的性能、资源使用和系统健康状况。
命令:
emcli add_target -name="ExadataCluster" -type="exadata" -host="exadata_host"
Cloud Control组件:OMR和OMS
OMR(Oracle Management Repository)是EMCC的元数据存储库,OMS(Oracle Management Service)是处理和调度管理任务的服务。
举例:
- 场景:在EMCC环境中配置和管理OMR和OMS。
- 操作:通过EMCC监控OMR和OMS的性能,确保管理操作的顺利进行。
命令:
emcli add_target -name="OMRInstance" -type="oracle_mgmt_repository" -host="omr_host"
9. 第三方产品
除了Oracle自身的产品,EMCC还支持对第三方产品进行监控和管理。
举例:
- 场景:公司使用一个第三方数据库进行某些业务应用。
- 操作:在EMCC中添加第三方数据库为目标,监控其性能和资源使用情况。
命令:
emcli add_target -name="ThirdPartyDB" -type="thirdparty_db" -host="thirdparty_host"
非常感谢您读到这里!如果您觉得这篇文章对您有帮助,可以关注一下博主。关注后,您将第一时间获得最新的AI、云计算、运维(Linux、数据库,容器等)技术,以及更多实用的技能干货。
无论你是AI新手还是AI专家,学习最前沿的AI技术,AI创富俱乐部你值得拥有!
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。