暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Enterprise Manager Cloud Control框架及其最佳实践

周同学带您玩AI 2024-07-31
300

控制 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框架,请执行以下步骤:

  1. 启动资料档案库数据库监听程序:
    $ORACLE_HOME/bin/lsnrctl start

  2. 启动资料档案库数据库实例:
    $ORACLE_HOME/bin/sqlplus / as sysdba
    SQL> startup

  3. 启动OMS(包括OHS和WebLogic受管服务器):
    $OMS_HOME/bin/emctl start oms

  4. 启动代理(在OMS/资料档案库主机上):
    $AGENT_HOME/bin/emctl start agent

  5. 启动受管服务器上的代理:
    $AGENT_HOME/bin/emctl start agent

停止流程

要停止Enterprise Manager Cloud Control框架,请执行以下步骤:

  1. 停止受管服务器上的代理:
    $AGENT_HOME/bin/emctl stop agent

  2. 停止代理(在OMS/资料档案库主机上):
    $AGENT_HOME/bin/emctl stop agent

  3. 停止OMS(包括OHS和WebLogic受管服务器):
    $OMS_HOME/bin/emctl stop oms

  4. 停止资料档案库数据库实例:
    $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创富俱乐部你值得拥有!


文章转载自周同学带您玩AI,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论