ORACLE 12C Cloud Control軟件結構介紹

    最近爲測試ORACLE 12C Cloud Control,部署了下ORACLE 12C Cloud Control,發現與OCM考試時的GC有了很大的變化,下面簡單介紹下CC的目錄結構和進程、日誌信息。


1.1. 目錄結構

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

這個內容是參考MOS:

12c Cloud Control: Details of the Directory Structure and Commonly Used Locations in a 12c OMS Installation (文檔 ID 1368503.1)


1.2. 進程分析

OMS服務器進程,主要包含WebLogicHTTP兩類進程。


1.2.1. OMS WebLogic進程

使用最小化安裝的Cloud Control包含4Java進程,其中3個爲WebLogic進程(1個管理服務器進程,1個被管服務器進程,1個節點管理器進程)1個爲普通Java程序(Agent進程)

 

[oracle@oel7 bin]$ ps -ef | grep java | grep -v grep | awk '{print $1, $2, $3, $8, $NF}' | sort

oracle 1879 1459 /cloud/Agent/core/12.1.0.5.0/jdk/bin/java oracle.sysman.gcagent.tmmain.TMMain

oracle 1953 1 /cloud/Middleware/jdk16/jdk/jre/bin/java weblogic.NodeManager

oracle 2040 1992 /cloud/Middleware/jdk16/jdk/bin/java weblogic.Server

oracle 30877 30824 /cloud/Middleware/jdk16/jdk/bin/java weblogic.Server

 

[oracle@oel7 ~]$ ps -ef | grep weblogic | grep -v grep 

從這個信息來看,OMS對內存的要求比較大。

/cloud/Middleware/jdk16/jdk/jre/bin/java -Xms126m -Xmx382m weblogic.NodeManager

/cloud/Middleware/jdk16/jdk/bin/java -server -Xms256m -Xmx512m -Dweblogic.Name=EMGC_ADMINSERVER

/cloud/Middleware/jdk16/jdk/bin/java -server -Xms256M -Xmx1740M -Dweblogic.Name=EMGC_OMS1


1.2.2. OHS進程(HTTP)

WebTier 封裝了Apache HTTP服務器,替換了原有的WebLogic代理程序。

 

[oracle@oel7 bin]$ ps -ef | grep http | grep -v java | sort | grep 14584

oracle   14584 14344  0 11:16 ?        00:00:01 /cloud/Middleware/Oracle_WT/ohs/bin/httpd.worker -DSSL

oracle   14594 14584  0 11:16 ?        00:00:00 /cloud/Middleware/Oracle_WT/ohs/bin/odl_rotatelogs /cloud/OMS_Instance/WebTierIH1/diagnostics/logs/OHS/ohs1/em_upload_http_access_log 10M 100M

oracle   14595 14584  0 11:16 ?        00:00:00 /cloud/Middleware/Oracle_WT/ohs/bin/odl_rotatelogs /cloud/OMS_Instance/WebTierIH1/diagnostics/logs/OHS/ohs1/em_upload_https_access_log 10M 100M

oracle   14598 14584  0 11:16 ?        00:00:00 /cloud/Middleware/Oracle_WT/ohs/bin/httpd.worker -DSSL

oracle   14599 14584  0 11:16 ?        00:00:03 /cloud/Middleware/Oracle_WT/ohs/bin/httpd.worker -DSSL

oracle   14600 14584  0 11:16 ?        00:00:02 /cloud/Middleware/Oracle_WT/ohs/bin/httpd.worker -DSSL


1.3. OMS實例配置文件

OMS的配置文件,包含Cloud Control本身的配置信息,以及WebLogic ServerHTTP Server

相關的配置。OMS運行時使用到的程序和配置文件,都存放在<EM_INSTANCE_BASE>的目錄中,也就是OMS實例的創建目錄中。

 

[oracle@oel7 OMS_Instance]$ tree -L 1 ../OMS_Instance

../OMS_Instance

|-- NodeManager--節點管理器

|-- WebTierIH1--OHS服務

|-- em--OMS服務

`-- user_projects--WebLogic

1.3.1. OMS核心配置

<EM_INSTANCE_BASE>/em/<OMS_NAME>/emgc.properties 文件中,包含了OMS的絕大部分的配置信息。

1.3.2. WebLogic Server核心配置

<EM_INSTANCE_BASE>/user_projects/domains/GCDomain/config/config.xml,包含WebLogic的配置信息。

1.3.3. Oracle HTTP Server (OHS)核心配置

<EM_INSTANCE_BASE>/<webtier_instance_name>/config/OHS/<ohs_name>/httpd.conf 文件中,包含了HTTP Server的配置信息。

1.3.4. 節點管理器核心配置

<EM_INSTANCE_BASE>/NodeManager/emnodemanager/nodemanager.properties文件中,包含了WebLogic節點管理器的配置信息。


1.4. 日誌分析

1.4.1. OMS日誌

OMS的日誌存放在<EM_INSTANCE_BASE>/em/<OMS_NAME>/sysman/log目錄中。


日誌的設置查看與調整,需要通過emctl命令進行操作,比如:

[oracle@oel7 bin]$ ./emctl get property -name log4j.rootCategory

Oracle Enterprise Manager Cloud Control 12c Release 5  

Copyright (c) 1996, 2015 Oracle Corporation.  All rights reserved.

SYSMAN password:

Value for property log4j.rootCategory at Global level is WARN, emlogAppender, emtrcAppender

 

[oracle@oel7 bin]$ ./emctl set property -name log4j.rootCategory -value "DEBUG, emlogAppender, emtrcAppender" -module logging


1.4.2. OMS安裝配置日誌

Installation: <oraInventory>/logs

EMPrereqkit: <oraInventory>/logs/emdbprereqs/LATEST/repository.log(emprereqkit.log)

Configuration Tools: <OMS_HOME>/cfgtoollogs

Repository Creation: <OMS_HOME>/sysman/log/schemamanager

Agent Deploy:<EM_INSTANCE_BASE>/em/<OMS_NAME>/sysman/agentpush


1.4.3. WebLogic Server 日誌

1.4.3.1 Oracle HTTP Server (OHS)日誌

<EM_INSTANCE_BASE>/<webtier_instance_name>/diagnostics/logs/OHS/<ohs_name>目錄中存放OHS日誌。


1.4.3.2 OPMN 日誌

OPMN工具用於啓停OHS服務。

<EM_INSTANCE_BASE>/<webtier_instance_name>/diagnostics/logs/OPMN/<opmn_name>存放OPMN日誌。


1.4.3.2 EM NodeManager日誌

<EM_INSTANCE_BASE>/NodeManager/emnodemanager


1.4.3.3 Adminserver 日誌

<EM_INSTANCE_BASE>/user_projects/domains/<domain_name>/servers/ADMIN_SERVER_NAME>/logs


1.4.3.4 EM Managed Server日誌

<EM_INSTANCE_BASE>/user_projects/domains/<domain_name>/servers/<SERVER_NAME>/logs


參考文檔:

EM 12c: Steps to Locate and Manage the Various Logs/Trace files in a 12c OMS Installation (文檔 ID 1448308.1)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章